第13章 KAFKA基本组成与集群架构
13.1 KAFKA的基本组成
在深入学习KAFKA之前,必须知道的专业术语如:主题(topics)、中间件(brokers)、生产者(producers)和消费者(consumers)。下图说明主要用语和表格详细介绍了图中的组件:
在上面的图中,(Topics)主题配置为三个分区(Partition)。分区(Partition)1具有两个偏移因子0和1;分区(Partition)2具有四个偏移因子0,1,2,和3;分区(Partition)3具有一个偏移因子0。副本的ID相同承载服务器的ID。
假设,如果主题的副本系数设置为3,那么KAFKA将为每个分区创建3个相同的副本,并将副本放置在集群中,以供其所有操作。集群负载平衡,每个中间件(broker)存储一个或多个分区。多个生产者(producer)和消费者(consumers)可以在同一时间发布并检索邮件。
13.2 KAFKA集群架构
看看下面的插图。它显示KAFKA集群图:
下面的表对KAFKA集群图中的组件进行解释说明: