卡夫卡动物园管理员的目的
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了卡夫卡动物园管理员的目的相关的知识,希望对你有一定的参考价值。
从最新的Kafka消费者版本开始,消费者不依赖于ZooKeeper。但是“https://kafka.apache.org/”说Kafka需要Zookeeper,所以启动zookeeper服务器。为什么会这样?一旦创建了主题,即使我终止Zookeeper也可以。那么Zookeeper的目的只是为了创建一个主题?如果是这样,为什么不移动创建主题也独立于zookeeper
答案
Kafka主题仍然需要Zookeeper选举领导者,沟通服务器故障,存储主题列表,以及一些额外的元数据,如副本位置和主题配置。
据我所知,Confluent和Kafka社区正试图摆脱Zookeeper的依赖。例如,Avro Schema Registry现在可以使用Kafka进行领导者选举。在Confluent Cloud中,您根本无法访问Zookeeper。
Kafka Wiki - How does Kafka depend on Zookeeper
另一答案
消费者不依赖于Zookeeper,因为他们是客户端。与生产者一样。
卡夫卡经纪人自己需要Zookeeper。 Kafka经纪人使用Zookeeper来协调和同步自己。
以上是关于卡夫卡动物园管理员的目的的主要内容,如果未能解决你的问题,请参考以下文章