NOTE

2.11 最大努力通知实现之MQ

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

分布式系统约 1 分钟读完historical

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

1. 是什么

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

2. 特点

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

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

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

3. 实现

4. 参考

讨论

使用 GitHub 账号参与讨论,评论会保存在 GitHub Issues 中。在 GitHub 查看