一.atomikos分布式事务
XA协议
- XA是由X/Open组织提出的分布式事务的规范
- 由一个事务管理器(TM)和多个资源管理器(RM)组成
- 提交分为两个阶段: prepare和commit
XA协议的两阶段提交
第一阶段
第二阶段
保证数据的强一致性
commit阶段出现问题,事务出现不一致,需人工处理
效率低下,性能与本地事务相差10倍
Demo
1.依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jta-atomikos</artifactId>
</dependency>
2.添加配置 (数据源和事务管理器)
@C