【技海登峰】Kafka漫谈系列(八)Controller:Zookeeper模式与KRaft模式

【技海登峰】Kafka漫谈系列(八)Controller:Zookeeper模式与KRaft模式

在这里插入图片描述

在上述学习过程中,我们知道完整的Kafka集群架构中包含了BrokerTopicPartitionReplicaProducerConsumer等众多组件,它们之间的关系又非常复杂:比如Topic由多个Partition组成、Partition又包含多个Replica,而这些Replica又可能分布在不同的Broker上。因此,我们急需一个能够统一协调和管理集群状态与信息的工具,那么这个角色就是Controller

1. Controller 基本概念

ControllerKafka的核心组件之一