美文网首页
kafka的首领选举

kafka的首领选举

作者: 阿长_一个程序员 | 来源:发表于2019-10-15 16:22 被阅读0次

    当控制器发现一个首领已经离开集群,控制器遍历分区,并确定谁应该成为新首领(简单来说就是分区副本列表里的下一个副本),然后向所有包含新首领和现有跟随者的broker发送请求。

    该请求消息包含了谁是新首领以及谁是分区跟随者的信息。随后,新首领开始处理来自生产者和消费者的请求,而跟随者开始从新首领那里复制消息。

    当控制器发现一个broker加入集群时,它会使用brokerID来检查新加入的broker是否包含现有分区的副本。如果有,控制器就把变更通知发送给新加入的broker和其他broker,新broker上的副本开始从首领那里复制消息。

    相关文章

      网友评论

          本文标题:kafka的首领选举

          本文链接:https://www.haomeiwen.com/subject/yamsmctx.html