KAFKA详解:分区说明(三)
一、分区
1、文字说明
是针对于某一个主题下数据的拆分
让消费者在拿数据的时候,速度会更快
一个broker服务下可以有多个分区
某一个分区中数据是有序的,且不可修改。但不同的分区数据是无序的
新进来的消息,会追加到某一个分区的尾部
2、图形展示
二、分区与消费组之间的关系?
1、文字说明
消费组:由一个或者多个消费者组成,同一个组中的消费者对于同一条消息只消费一次
某一个主题下的分区数,对于消费组来说,应该小于等于改主题下的分区数
如:某一个主题有4个分区,那么消费组中的消费者应该小于4,而且最好与分区成整倍(1 2 4)
同一个分区下的数据,在同一时刻,不能同一个消费组的不同消费者消费
2、图形说明
三、分区中的数据有相应的编号【offset--偏移量】
1、文字说明
偏移量:记录当前有多少记录数、而且让消费者可以知道自己消费到说明地方
可以让消费者自定义选择消费某一条消息【对于同一条消息,消费者可以消费多次】
确定一条唯一的数据:主题+分区+偏移量
2、图形说明
作者:罗阿红
出处:http://www.cnblogs.com/luoahong/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。