NOTE

2.11 最大努力通知实现之MQ

1. 是什么 1. 生产者执行本地事务完毕,发送消息到MQ 2. MQ把消息丢给消费者 3. 消费者消费消息,执行本地事务,成功则ack,失败则nack并重新入队 4. 消费者可以主动调用生产者的接口查询消息状态 2. 特点 跟分布式解决方案之可靠消息最终一致性.md差不多,依赖于MQ,允许少量的分

分布式系统更新于 historical

这是历史学习笔记,可能存在过时或不完整的理解。

1. 是什么

  1. 生产者执行本地事务完毕,发送消息到MQ
  2. MQ把消息丢给消费者
  3. 消费者消费消息,执行本地事务,成功则ack,失败则nack并重新入队
  4. 消费者可以主动调用生产者的接口查询消息状态

2. 特点

跟分布式解决方案之可靠消息最终一致性.md(原链接已失效)差不多,依赖于MQ,允许少量的分布式事务失败

2.1. 最大努力通知 VS 可靠消息最终一致性

最大努力通知 可靠消息最终一致性
失败重试 由消费者主动查询生产者的接口 由生产者定时查询未完成的消息发给消费者

3. 实现

4. 参考