我理解生产者/消费者需要与经纪人交谈,以了解分区的领导者。经纪人与zk交谈,告诉他们他们加入了这个集群。
是真的吗
问题:
发布于 2018-10-04 15:13:09
生产者/消费者向其中一个代理请求元数据(因为每个代理都缓存元数据),这就是他们如何知道谁是分区的领导者。
关于“这是真的”一节:
关于你的问题-经纪人确实彼此交流(副本正在读取来自领导者的消息,控制器正在通知其他经纪人关于变化的信息),但是它们之间不交换元数据--它们将元数据写入动物园管理员。
发布于 2018-10-04 07:06:25
代理是在Kafka集群中运行的卡夫卡服务器
一个Kafka集群由多个Kafka Broker组成。每个Kafka broker都有一个唯一的ID (编号)。Kafka Brokers包含主题日志分区。连接到一个代理引导一个客户端到整个Kafka集群
每个代理包含许多分区,每个分区都可以是主题的领导者或副本。所有对主题的写入和读取都要经过领导和领导者协调,用新的数据更新副本。如果一个领导者失败了,一个复制品取代了新的领导者。
https://stackoverflow.com/questions/52637490
复制相似问题