Kafka笔记5(内部工作原理)

集群成员关系:

  Kafka使用zookeeper维护集群成员信息,每个broker拥有唯一标识符,这个标识符可以在配置文件里指定也可以自动生成,会注册到Zookeeper的/brokers/ids路径下

控制器:

  本质就是一个broker,但是还负责分区首领选举

  Kafka使用zookeeper的临时节点来选举控制器,并在节点加入集群或退出集群时通知控制器,控制器负责在节点加入或离开集群时进行分区首领的选举。控制器使用epoch来避免脑裂

复制:

  复制功能时Kafka架构核心

  

猜你喜欢

转载自www.cnblogs.com/zy1234567/p/10341463.html