如何保证kafka消息顺序 (包括业务内有序和全局有序)?

提问者:帅平 问题分类:面试刷题
如何保证kafka消息顺序 (包括业务内有序和全局有序)?
1 个回答
空欢喜一场
空欢喜一场
要保证 Kafka 消息的业务内有序,需确保相关业务消息被发送至同一个分区,这是因为同一分区内的消息处理是有序的。
而实现全局有序,通常需严格限制并发度,仅使用一个分区,但这会在一定程度上降低系统的性能和消息的吞吐量。
在实际应用中,要综合考虑业务需求、性能要求和资源配置等多方面因素来权衡消息顺序和系统效率之间的关系。
发布于:7个月前 (10-15) IP属地:四川省
我来回答