Kafka顺序消息的处理方法

对于某一个Topic,Kafka会将该Topic的数据划分为多个Partition,每个Partition中的数据只会被相同Consumer Group中的某一个Consumer消费。

对于单个Partition而已,其中的数据是有序的,但是对于一个Topic,因为划分成了多个Partition,因此数据是无序的。

如果需要保证某Topic的数据是有序的,需要将该Topic的Partition数量设置为1,那么对于该Topic只会存在一个Partition,因此顺序是有序的。

但是这样会损失Kafka的吞吐量。

猜你喜欢

转载自www.cnblogs.com/ybonfire/p/11770127.html