gpt4 book ai didi

apache-kafka - 为什么Kafka Producer不能连接到zookeeper来获取broker元数据而不是连接到broker

转载 作者:行者123 更新时间:2023-12-02 08:27:37 26 4
gpt4 key购买 nike

Kafka 生产者需要一个 Kafka 代理的引导列表才能工作。根据this explanation ,它需要它能够连接到其中一个代理,然后获取有关集群中所有事件代理的元数据。

现在,所有的broker都已经在Zookeeper中注册,Kafka消费者连接到ZK,ZK处理从哪个broker、哪个分区读取数据。当ZK已经拥有所有信息时,为什么生产者也不能连接到ZK?

我看到有一些关于此的问题,但它们似乎解释了为什么消费者需要 ZK,而不是为什么生产者需要引导经纪人列表而不是 ZK?

最佳答案

过去,生产者和消费者都曾经连接到 Zookeeper 进行协调,但现在已经不再这样做了。借助 Kafka 0.9 中新的消费者 API,客户端不再需要了解 Zookeeper,这似乎是 Kafka 客户端的 future 。除了摆脱对 ZK 的依赖和片状连接库之外,它还使客户端协议(protocol)的演变变得更容易,因为它现在完全由 Kafka 管理。

目前,这两个消费者客户端都在 Kafka 0.9 中可用,但您应该做好准备,使用 ZK 连接的消费者客户端可能会在未来版本的某个时候被弃用。

关于apache-kafka - 为什么Kafka Producer不能连接到zookeeper来获取broker元数据而不是连接到broker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35722608/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com