后端架构

RocketMQ 事务消息和 RabbitMQ 确认机制,在拆微服务后保证数据一致性上,各自适合什么场景?

RocketMQ 事务消息通过两阶段提交实现消息发送与本地事务的原子性,适合“先发消息后落库”的强一致性场景;RabbitMQ 确认机制配合本地事件表,以“先落库后发消息”实现最终一致性,适合允许秒级延迟的业务。选型取决于业务对实时性和运维复杂度的权衡,且需注意回查逻辑与 Outbox 扫描的实现细节。