生产者和消费者与Kafka集群建立了多少个连接?

时间:2017-09-19 10:13:20

标签: apache-kafka kafka-consumer-api kafka-producer-api

在java Client中生成和使用时,任何人都可以对连接数量以及Producer和Consumer为Kafka群集建立什么类型的连接有所了解。 是基于主题或集群中的分区或代理的连接数吗?

1 个答案:

答案 0 :(得分:1)

每个消费者/生产者都需要连接到代理,代理是消费者/生产者想要读/写的分区的领导者。 这意味着客户端不需要连接到集群内的所有代理,而只需要连接到读取/发送消息所需的代理。 在初始配置期间,我们提供了要连接的代理列表(可能只有一个)。使用此类代理,客户端获取有关其要使用的主题/分区及其放置位置(群集中的其他代理)的元数据信息。对于在期望的主题/分区上工作的客户端,需要建立这样的连接。