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

问题描述 投票:0回答:1

我的项目使用的是 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 专家确认我得出了正确的结论。谢谢!

apache-kafka client protocols p2p
1个回答
1
投票

第一个加入群组的消费者客户端成为群组协调员。

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

© www.soinside.com 2019 - 2024. All rights reserved.