首页 > 解决方案 > Kafka 分区是什么样的?

问题描述

我是 Kafka 的新手,我正在尝试了解分区。网上的一般解释没有帮助,所以我想建立一个简单的例子来理解。

假设我们有:

在这种情况下,下图是数据的样子吗?这里数据被循环输入到分区,两个分区都从两个主题中获取一些数据。如果这是准确的,消费者如何获得每个下一个价值?他们需要从一个分区移动到另一个分区,但他们可以从不同的主题中找到数据。

(下图不准确!) 在此处输入图像描述

更新:根据评论,我认为这更准确: 在此处输入图像描述

标签: apache-kafka

解决方案


主题被划分为多个分区,每个分区将只有一个主题的数据。

来自“卡夫卡:权威指南”:

主题还细分为多个分区

所以你的图表应该显示两个主题,每个主题都有一个分区。

显然,来自多个主题的数据最终会在磁盘上混合在一起(这里有很好的解释)。


推荐阅读