RabbitMQ 从入门到落地:原理、部署、Spring Boot 与最终一致性
消息队列本质是故障隔离带,把“必须同时成功”拆成“先收下、慢慢做”,带来削峰、异步和解耦,代价是最终一致、失败需自兜、排查变长。它不用HTTP,关键在投递确认、路由和背压。RabbitMQ宜选仍有社区支持的4.3.x,Erlang需27以上,发行版源通常过旧。核心模型是Connection上开Channel,消息经Exchange路由到Queue,五种交换机差别在匹配方式。消费端要手动ACK、设置prefetch并保证幂等。分布式事务可用本地消息表,将业务与待发消息同事务写表,再由补偿任务发送;整体是最终一致而非强一致。
2026-10-19
|
5
|
0
|
0
