用于 Kafka 的 gRPC/REST 代理
Kafka-Pixy 是一个双 API (gRPC 和 REST) 代理,用于 Kafka,具有自动消费者组控制。它旨在隐藏 Kafka 客户端协议的复杂性,提供一个简单易用的 API,可在任何语言中轻松实现。Kafka-Pixy 已经测试过与 Kafka 版本 1.1.1 和 2.3.0 相兼容,但可能与从 0.8.2.2 开始的任何版本都能兼容。它使用 Kafka 的 Offset Commit/Fetch API 来跟踪消费者偏移量。然而, Group Membership API 尚未实现,因此需要直接与 Zookeeper 交互来管理消费者组成员。
警告:Kafka-Pixy 不支持通配符订阅,因此无法与使用通配符订阅的客户端共存在一个消费者组中。如果其他客户端在与 kafka-pixy 实例共存的同一消费者组中,以完整名称订阅主题,则应该可以使用它们,但尚未进行过测试,因此请自行承担风险。
如果您急于开始使用,请 安装 Kafka-Pixy,然后按照以下快速入门指南来使用您选择的工具:Curl、Python 或 Golang。如果您想使用其他语言,则仍然可以参考这些指南获得灵感,但您需要自行从 kafkapixy.proto 生成 gRPC 客户端代理(请参阅 gRPC 文档 以了解详细信息)。
暂无开放 Issues,或尚未同步最近议题。