第 6 章 创建和管理主题
Kafka 中的消息始终发送到或从主题接收。本章论述了如何创建和管理 Kafka 主题。
6.1. 分区和副本 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
Kafka 中的消息始终发送到或从主题接收。主题始终被分成一个或多个分区。分区充当分片。这意味着,生产者发送的每一消息始终仅写入单个分区。由于将消息分片到不同的分区,主题很容易横向扩展。
每个分区可以有一个或多个副本,这些副本将存储在集群中的不同代理中。在创建主题时,您可以使用 复制因素 配置副本数。复制因素 定义在集群中保留的副本数。给定分区的一个副本将被选为领导。领导副本由生产者用于发送新消息并供消费者使用消息。其他副本将遵循遵循的副本。跟随者复制领导机。
如果领导失败,则后续者之一将自动成为新的领导。每个服务器充当其部分分区的领导者,对其他分区的遵循,因此负载在群集内取得良好平衡。
注意
复制因素决定了副本数,包括领导人员和后续者。例如,如果您将复制项设置为 3
,那么将有一个领导和两个后续副本。