Kafka 的组相关元数据交换协议是点对点的吗?

Is Kafka's protocol for exchange of group related metadata peer-to-peer?

我的项目使用的是 Kafaka 0.10.1.0,我正在翻阅源代码以尝试学习一些知识。

我对 Kafka 用于组相关元数据交换的协议有疑问,这是点对点的吗 类型协议,其中给定消费者组的协调器在客户端计算机上运行?

org.apache.kafka.clients.consumer.internals.AbstractCoordinator 的文档提到 协议中的一个步骤是:

   <li>Group/Leader Selection: The coordinator select the members of the group and chooses one member
       as the leader.</li>

因此,组长逻辑似乎在客户端运行。我想这对可扩展性、卸载有好处 来自经纪人,但我想与 Kafa 专家确认我得出了正确的结论。谢谢!

根据具有单个协调器的定义,它是领导者-跟随者协议,而不是 p2p,其中每个节点通常是平等的