卡夫卡动物园管理员的目的

问题描述 投票:0回答:2

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

apache-kafka message-queue apache-zookeeper
2个回答
1
投票

Kafka主题仍然需要Zookeeper选举领导者,沟通服务器故障,存储主题列表,以及一些额外的元数据,如副本位置和主题配置。

据我所知,Confluent和Kafka社区正试图摆脱Zookeeper的依赖。例如,Avro Schema Registry现在可以使用Kafka进行领导者选举。在Confluent Cloud中,您根本无法访问Zookeeper。

Kafka Wiki - How does Kafka depend on Zookeeper


0
投票

消费者不依赖于Zookeeper,因为他们是客户端。与生产者一样。

卡夫卡经纪人自己需要Zookeeper。 Kafka经纪人使用Zookeeper来协调和同步自己。

© www.soinside.com 2019 - 2024. All rights reserved.