一个可移植的运行时,通过 sidecar 为分布式应用和 AI 智能体提供持久化工作流、安全通信、状态管理和发布订阅。
- Star
- 12,637
- Fork
- 798
- 未关闭 Issue
- 515
- 最近提交
- 17天前
这是什么?
Redpanda 是一个兼容 Apache Kafka API 的流式数据平台,现有的 Kafka 客户端和生态工具可以直接对接。它的设计不依赖 ZooKeeper 和 Java 虚拟机,部署时无需额外维护这些组件。
项目包含 Redpanda 服务端以及命令行工具 rpk,用于管理和操作集群。安装方式包括 Debian/Ubuntu 和 Fedora/RedHat/Amazon Linux 软件包、通过 Docker 运行的 macOS Homebrew 安装方式、支持 Linux、macOS 和 Windows 的 rpk 独立二进制文件,以及 Docker 镜像。平台还提供分层存储和丰富的连接器生态。
代码主要使用 C++ 编写,构建系统为 Bazel。从源码构建时,先通过脚本安装系统依赖,再执行 Bazel 构建命令即可。
核心功能
- 01兼容 Kafka API,现有 Kafka 客户端可直接连接。
- 02无需 ZooKeeper 和 JVM 即可运行。
- 03提供命令行工具 rpk 用于管理集群。
- 04支持可配置的分层存储。
- 05提供 Debian、Ubuntu、RedHat、Fedora、Amazon Linux 和 macOS 的预编译安装包,以及 Docker 镜像。
适用场景
- 替换现有 Kafka 集群,减少对 ZooKeeper 和 JVM 的运维依赖。
- 为需要 Kafka 兼容消息总线的事件驱动微服务提供底层支撑。
- 在 Kubernetes 或容器环境中部署流式数据管道。
- 借助 Docker 在本地开发和测试基于 Kafka 的应用。
快速上手
- 1
在 macOS 上通过 Homebrew 安装 Redpanda 并启动容器(需要 Docker)
brew install redpanda-data/tap/redpanda && rpk container start - 2
在 Debian/Ubuntu 上运行 README 中的官方软件源配置脚本
- 3
使用 apt 安装 redpanda 软件包
sudo apt-get install redpanda
使用前须知
- 项目元数据中未列出许可证,使用条款不明确。
- 在 macOS 上运行 Redpanda 需要 Docker。
- 从源码构建需要使用 Bazel,并且需要先安装系统依赖。
收录于专题
标签
常见问题
- redpanda 是什么?
- 兼容 Kafka API 的流式数据平台,用 C++ 编写,无需 ZooKeeper 和 JVM。 Redpanda 是一个兼容 Apache Kafka API 的流式数据平台,现有的 Kafka 客户端和生态工具可以直接对接。它的设计不依赖 ZooKeeper 和 Java 虚拟机,部署时无需额外维护这些组件。
- redpanda 可以免费使用吗?用的什么许可证?
- redpanda 没有声明许可证。代码虽然公开,但没有许可证就没有明确的使用授权,正式使用前建议先联系作者。
- redpanda 还在维护吗?
- 活跃维护中。redpanda 最近一次提交是在 2026年10月8日。
- redpanda 适合用来做什么?
- 替换现有 Kafka 集群,减少对 ZooKeeper 和 JVM 的运维依赖。 为需要 Kafka 兼容消息总线的事件驱动微服务提供底层支撑。 在 Kubernetes 或容器环境中部署流式数据管道。 借助 Docker 在本地开发和测试基于 Kafka 的应用。
- redpanda 怎么安装和运行?
- 在 macOS 上通过 Homebrew 安装 Redpanda 并启动容器(需要 Docker): brew install redpanda-data/tap/redpanda && rpk container start 在 Debian/Ubuntu 上运行 README 中的官方软件源配置脚本 使用 apt 安装 redpanda 软件包: sudo apt-get install redpanda
- 在哪里获取 redpanda?
- 源代码和安装说明在 GitHub 上:https://github.com/redpanda-data/redpanda
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
2.6万2170GoApache-2.0更新于 3天前
基于 S3 对象存储的无状态、兼容 Kafka 的流处理系统,数据不再依赖本地磁盘。
1.1万+1 本周798JavaApache-2.0更新于 前天
用 Go 编写的流处理器,连接消息队列、云服务和数据库,并支持在中间对数据进行转换。
2169+1 本周237GoOther更新于 3天前
在 Kubernetes 和 OpenShift 上运行与管理 Apache Kafka 集群的 Operator。
5959+1 本周1559JavaApache-2.0更新于 20小时前
基于 Rust 引擎的 Python ETL 框架,用于流处理、实时分析、LLM 管道和 RAG。
6.2万1680PythonOther更新于 昨天
用 Rust 编写的分布式流处理引擎,可用 SQL 对实时数据流执行有状态计算。
5062380RustApache-2.0更新于 昨天