【发布时间】:2014-07-08 05:41:59
【问题描述】:
在 Kafka 中,我只想使用一个代理、一个主题和一个具有一个生产者和多个消费者的分区(每个消费者从代理获取自己的数据副本)。鉴于此,我不希望使用 Zookeeper 的开销;我不能只使用经纪人吗?为什么必须要有 Zookeeper?
【问题讨论】:
-
Kafka 最大的设计目标之一是集群部署。这就是他们正在解决的问题,为独立服务器制作无 zk 版本将是愚蠢的。我觉得 kafka 不是你工作的工具,但你最好只使用 vanilla 文件..
-
我真的很想知道您最终确定了什么?由于您没有选择任何答案,我假设您对此有自己的解决方案。谢谢!
-
Jocko 是 Kafka 的 golang 实现,没有 zookeeper 依赖和单个二进制安装
-
Zookeeper 已被移除,请看下面的答案-stackoverflow.com/a/57328140/1699956
-
只是补充一下,如果你读过 zookeeper 的工作,你就会明白 -
Zookeeper is network coordinator in a distributed system. Use ZooKeeper extensively for discovery, resource allocation, leader election, and high priority notifications.
标签: partitioning apache-zookeeper producer-consumer apache-kafka broker