×

分布式

kafka怎么保证消息顺序?(kafka怎么保证消息顺序消费)

zhuan888 zhuan888 发表于2024-05-22 浏览14278 评论0
kafka学习 1、kafka怎么保证消息的消费顺序? kafka只保证单partition有序,如果Kafka要保证多个partition有序,不仅broker保存的数据要保持顺序,消费时也要按序消费。假设partition1堵了,为了有序,那partition2以及后续的分区也不能被消费,这种情况下,Kafka 就退化成了单一队列,毫无并发性可言,极大降低系统性能。因此Kafka使用多partition的概念,并且只保证单partition有序。这样不同partiiton之间不会干扰对方。