49.Seata-XA模式
XA模式
XA规范是X/Open组织定义的分布式事务处理标准(DTP,Distributed Transaction Processing),描述了全局的TM与局部的RM之间的接口,几乎所有的数据库都对XA规范提供了支持。
XA模式:强一致性,分阶段事务模式,牺牲了一定的可用性,无业务入侵。
将分布式事务定义分为两个阶段:
第一阶段为准备阶段,进行操作,告知事务协调者执行是否执行成功,事务不提交。
第二阶段为,提交事务,或者回滚事务。
XA模式是基于数据库本身的特性去实现的分布式事务。满足ACID,是一种强一致性的事务。
Seata-XA模式
做了一些调整,但是大体是相似的。