繁体   English   中英

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

[英]Purpose of Zookeeper in Kafka

从Kafka的最新消费者版本开始,消费者不再依赖ZooKeeper。 但是“ https://kafka.apache.org/ ”表示Kafka需要Zookeeper,因此请启动Zookeeper服务器。 为什么会这样? 一旦创建了主题,即使我终止了Zookeeper,它也可以工作。 因此,Zookeeper的目的仅是创建一个主题? 如果是这样,为什么不创建主题也要独立于动物园管理员

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

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

Kafka Wiki-Kafka 如何依赖Zookeeper

消费者不依赖Zookeeper,因为它们是客户端。 生产者也是如此。

Kafka经纪人本身需要Zookeeper。 卡夫卡经纪人使用Zookeeper进行协调和同步。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM