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