如何设计分布式系统-CAP和BASE理论?_技术分子的博客-CSDN博客
什么是事务?
处理问题整个过程中同时具有原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability),称为事务。
什么分布式事务?
分布式事务是涉及两个或多个网络主机的数据库事务。
XA规范
XA 是由 X/Open 组织提出的分布式事务规范,XA 规范主要定义了事务协调者(Transaction Manager)和资源管理器(Resource Manager)之间的接口。
DTP(Distributed Transaction Processing) 模型图
Xa主要规定了RM与TM之间的交互,下面来看下XA规范中定义的RM 和 TM交互的接口:
XA协议二阶段提交的一个流程示意图:
MySQL 从5.0.3开始支持XA规范,且只有InnoDB存储引擎支持。