Kafka设计原理详解: Controller选举、Partition副本选举Leader、消费者Rebalance分区分配、HE与LEO、日志分段存储、ZK节点数据
一、Kafka核心总控制器Controller在Kafka集群中会有一个或者多个broker,其中有一个broker会被选举为控制器(KafkaController),它负责管理整个集群中所有分区和副本的状态。当某个分区的leader副本出现故障时,由控制器负责为该分区选举新的leader副本。当检测到某个分区的ISR集合发生变化时,由控制器负责通知所有broker更新其元数据信息。当使用kafk