分布式事务:XA(2PC、3PC)和TCC
一、XA协议 XA是X/Open组织 提出的分布式事务处理规范。XA则规范了TM(事务管理器)与RM(资源管理器)之间的通信接口,在TM与多个RM之间形成一个双向通信桥梁,从而在多个数据库资源下保证ACID四个特性。目前知名的数据库,如Oracle, DB2,mysql等,都是实现了XA接口的,都可以作为RM。所以说XA是数据库的分布式事务,强一致性,在整个分布式事务过程中,TM一直把持折数据库的锁,存在长事务风险!XA协议有2PC、3PC。 1、2PC阶
原创
2021-01-07 16:57:34 ·
1602 阅读 ·
0 评论