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

一、什么是最大努力通知
最大努力通知是一种灵活的分布式事务处理方式,适合对一致性要求不高的业务场景。它通过尽力而为的策略,结合消息重试和主动查询机制,来提升系统的可靠性和用户体验。
其核心思想是尽可能地将业务处理结果通知给下游的业务接收方,即使在某些情况下通知可能失败,但是它可以主动向发起方查询获取所需信息进行补偿。
下边是一个是充值的例子:

交互流程
- 账户系统调用充值系统接口
- 充值系统完成支付处理向账户系统发起充值结果通知,若通知失败,则充值系统按策略进行重复通知
- 账户系统接收到充值结果通知修改充值状态。
- 账户系统未接收到通知会主动调用充值系统的接口查询充值结果。
通过上边的例子我们总结最大努力通知方案的目标:发起通知方通过一定的机制最大努力将业务处理结果通知到接收方。
具体包括:
-
有一定的消息重复通知机制。

最低0.47元/天 解锁文章
527

被折叠的 条评论
为什么被折叠?



