rabbitMQ笔记

rabbitMQ笔记关键词:

  1. 用来存数据的
  2. 数据不会丢
  3. exchange 接收请求,负责存入queue
  4. 可以定义多个 exchange ,然后用 Bind路由配置
  5. RabbitMQ 只是负责存数据,不负责任何业务逻辑。

分布式事务的几种解决方式

rabbitMQ笔记rabbitMQ笔记没有外键约束,如何保证数据一致?

rabbitMQ笔记都会导致 数据不一致的问题
事务场景
实现分布式事务的5个步骤。
(不要使用 http接口来调用远程服务)

rabbitMQ笔记
rabbitMQ笔记开启手动ACK

rabbitMQ笔记后台根据数据库的订单号 校验,保证数据不重复。
使用 rabbitMq 的 可靠消息处理机制。

rabbitMQ笔记

尽量将 非核心 事务做成异步的。
尽量避免分布式事务(不要核心业务放到 MQ中)

高可用性:

rabbitMQ笔记

高可靠性

rabbitMQ笔记