kafka消费顺序问题
课程中说生产者生产的数据,在消费的时候是无序的,但是我本地代码测试了很多次,结果都是有序的,这是怎么回事呢?
我进入分组查看后,发现每次生产的10条数据会默认都进入到一个分区中,并不是随机分配到不同分区中的,这是什么原因呢?并且反复多次启动后,生产者生产的数据会轮流进入不同的分区,但每一次生产的一连串数据都只会进入一个分区,这是不是意味着每次建立连接,那么在这次连接中所产生的所有数据都会进入一个分区,无论这次连接中的数据是通过多次send产生的?
5
收起
正在回答
1回答
只要有多个分区,写入默认就会随机写入,消费时也无法保证所有分区数据的有序性。
你再看下6-4小节的内容,从这个案例里面也能发现写入随机这个特性。
消费无序这个特性可以通过多消费几次,对比一下每次消费的数据顺序
大数据工程师 2024 版
- 参与学习 1151 人
- 提交作业 5960 份
- 解答问题 1144 个
不用Java初级内容充数!不用与大数据岗位无关内容占课时!我们做的就是“精华版”大数据课程
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星