消息队列——KafkaZookeeper的目的

qlfbtfca  于 2021-06-07  发布在  Kafka
关注(0)|答案(2)|浏览(223)

从Kafka的最新消费者版本来看,消费者并不依赖zookeeper。“但是”https://kafka.apache.org/Kafka说需要zookeeper,所以启动zookeeper服务器。为什么会这样?。一旦创建了一个主题,即使我认为它可以工作。那么zookeeper的目的仅仅是为了创建一个主题?如果是这样,为什么不移动创建主题也独立于zookeeper

5anewei6

5anewei61#

消费者并不依赖zookeeper,因为他们是客户端的。生产商也是如此。
Kafka经纪人自己也需要Zookeeper。Kafka经纪人利用zookeeper来协调和同步他们自己。

of1yzvn4

of1yzvn42#

kafka主题仍然需要zookeeper来选择一个领导者,沟通服务器故障,存储主题列表,以及一些额外的元数据,比如副本位置和主题配置。
据我所知,合流和Kafka社区正试图摆脱Zookeeper的依赖。例如,avro模式注册表现在可以使用kafka进行领导人选举。在合流云中,你根本无法接触到Zookeeper。
Kafka维基-Kafka如何依赖Zookeeper

相关问题