描述:kafka 在多分区的情况下,跨分区的数据消费是无序的
1 个topic --> N个 partation
1 个topic --> N组 offset
1 个partation --> 1组 offset
解决方案:
1、就是要把时序性的数据放在同一个分区内,这样消费时才能保证数据的时序性。
Kafka只能保证一个分区之内消息的有序性,在不同的分区之间是不可以的,这已经可以满足大部分应用的需求。
如果需要topic中所有消息的有序性,那就只能让这个topic只有一个分区,当然也就只有一个consumer组消费它。