分布式事务各种模式比较

文章比较了四种分布式事务处理模式:AT模式适合不需业务改造的场景,低学习成本;TCC模式适用于对性能要求高的核心系统;Saga模式是长事务解决方案,适用于业务流程长且需最终一致性的系统;而XA模式虽保证强一致性,但因性能问题使用较少。各模式在不同场景下有其适用性。
摘要由CSDN通过智能技术生成

(AT、TCC、Saga、XA)模式对比:

  • AT 模式: 是无侵入的分布式事务解决方案,适用于不希望对业务进行改造的场景,几乎0学习成本。
  • TCC 模式: 是高性能分布式事务解决方案,适用于核心系统等对性能有很高要求的场景。
  • Saga 模式: 是长事务解决方案,适用于业务流程长且需要保证事务最终一致性的业务系统,Saga 模式一阶段就会提交本地事务,无锁,长流程情况下可以保证性能,多用于渠道层、集成层业务系统。事务参与者可能是其它公司的服务或者是遗留系统的服务,无法进行改造和提供 TCC 要求的接口,也可以使用 Saga 模式。
  • XA 模式: 是分布式强一致性的解决方案,但性能低而使用较少。

作者:白菜说技术
链接:https://juejin.cn/post/6931274851894345735
来源:稀土掘金
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值