分布式事务核心架构设计:可靠消息一致性方案.pdfVIP

  • 0
  • 0
  • 约2.62千字
  • 约 3页
  • 2026-10-07 发布于北京
  • 举报

分布式事务核心架构设计:可靠消息一致性方案.pdf

分布式事务方案

(1)XA事务:单系统多数据库

(2)TCC事务:服务链式调用的场景

(3)saga事务:国内使用比较少,有TCC后不用saga也可以

(4)可靠消息最终一致性方案:在事务里,有些操作特别的耗时

比如说,系统下订单要走调度系统去进行调度出库,那块特别耗时,可以做成异步

化;流量充值,调用运营商BOSS系统完成流量充值,特别耗时,第的系统调用比

较慢,可以做成异步化;针对有异步化的场景,同时还要将这个异步化的操作包裹到一个事

务中去,此时就可以使用可靠消息最终一致性的方案

(5)最大努力方案:在事务里,有些操作无关紧要,可以成功也可以失败,而且还比

较耗时

比如说,流量充值里面的,发送邮件,发送一个,很多系统里面,都有一

个栏目,叫做“我的消息”,比如说公司发布活动,推送一条消息,这种数据是无关紧要的,

可以成功也可以不成功,同时还比较耗费时间。然后还是包裹在一个大的事务里面,此

时可以用最大努力方案

提前剧透一下,说实话,分布式事务里面,最难的是TCC事务、其次是XA事务、再其次才

是可靠消息最终一致性方案,你研究过了前面的TCC和XA,源码都看过了,对分布式事务

底层的源码和执行原理都有比较

文档评论(0)

1亿VIP精品文档

相关文档