我是Kafka的新手,我正在努力理解它。网上的一般解释没有帮助,所以我想建立一个简单的例子来理解。
假设我们有:
2个主题
带2个分区的颜色
带2个分区的数字
1名经纪人
无复制
在这种情况下,下图是数据的外观吗?在这里,数据被循环输入到分区,两个分区都从两个主题获取一些数据。如果这是准确的,那么消费者如何获得下一个价值呢?他们需要从一个分区移动到另一个分区,但是他们可以从不同的主题中找到数据。
(下图不准确!)
更新:根据评论,我认为这更准确:
我是Kafka的新手,我正在努力理解它。网上的一般解释没有帮助,所以我想建立一个简单的例子来理解。
假设我们有:
2个主题
带2个分区的颜色
带2个分区的数字
1名经纪人
无复制
在这种情况下,下图是数据的外观吗?在这里,数据被循环输入到分区,两个分区都从两个主题获取一些数据。如果这是准确的,那么消费者如何获得下一个价值呢?他们需要从一个分区移动到另一个分区,但是他们可以从不同的主题中找到数据。
(下图不准确!)
更新:根据评论,我认为这更准确:
3条答案
按热度按时间oug3syen1#
请看一下这个详细的解释。它有一些非常好的图表,显示了从zookeeper到broker结构的整个体系结构。
对于原木压缩和其他低水平设计的东西,请通过这些。
66bbxpm52#
主题被划分为多个分区,每个分区只包含单个主题的数据。
摘自《Kafka:权威指南》:
主题还被分解为若干个分区
因此,图表应该显示两个主题,每个主题都有一个分区。
显然,来自多个主题的数据最终会混合在磁盘上(这里有很好的解释)。
s1ag04yj3#
希望这些图片能帮助你理解。有时图像比文字好。