MQ最大努力通知VS可靠性消息一致性:分布式事务中的区别与应用比较

分布式事务系列文章
初探分布式事务:扫盲分布式事务的基础概念和理论知识点
图解分布式事务中的2PC与Seata方案
案例驱动学习:轻松理解TCC分布式事务
消息队列与分布式事务:探讨不同MQ如何实现分布式事务的可靠消息传递
MQ最大努力通知VS可靠性消息一致性:分布式事务中的区别与应用比较
分布式事务方案比较:选择适合你的分布式事务策略!

文章导图

在这里插入图片描述

一、什么是最大努力通知

最大努力通知是一种灵活的分布式事务处理方式,适合对一致性要求不高的业务场景。它通过尽力而为的策略,结合消息重试和主动查询机制,来提升系统的可靠性和用户体验。

其核心思想是尽可能地将业务处理结果通知给下游的业务接收方,即使在某些情况下通知可能失败,但是它可以主动向发起方查询获取所需信息进行补偿。

下边是一个是充值的例子:

在这里插入图片描述

交互流程

  1. 账户系统调用充值系统接口
  2. 充值系统完成支付处理向账户系统发起充值结果通知,若通知失败,则充值系统按策略进行重复通知
  3. 账户系统接收到充值结果通知修改充值状态。
  4. 账户系统未接收到通知会主动调用充值系统的接口查询充值结果。

通过上边的例子我们总结最大努力通知方案的目标:发起通知方通过一定的机制最大努力将业务处理结果通知到接收方。

具体包括:

  1. 有一定的消息重

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Apple_Web

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值