Kafka 生产者需要一个 kafka 代理的引导列表才能工作。根据这个解释,它需要它才能连接到其中一个代理,然后获取有关集群中所有实时代理的元数据。
现在,所有代理都已在 Zookeeper 中注册,Kafka 消费者连接到 ZK,ZK 处理来自哪个代理,哪个分区是要读取的数据。当 ZK 已经拥有所有信息时,为什么 Producers 也不能连接到 ZK?
我看到有一些关于此的 SO 问题,但它们似乎解释了为什么消费者需要 ZK 而不是为什么 Producer 需要引导代理列表而不是 ZK?