分布式事务的定义什么是分布式事务?把这个概念拆开来讲有2个小概念,分布式系统+事务。分布式系统它是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。事务是具备原子性、一致性、隔离性和持久性(简称 ACID)4个特性的多个连续操作。
第二阶段提交:根据RM返回的结果,所有RM都返回可以提交,则 TM 给 RM 发送 commit 的命令,每个 RM 实现自己的提交,同时释放锁和资源,然后 RM 反馈提交成功,TM 完成整个分布式事务;
Seata 中的 XA 模式实际上是基于 MySQL 的 XA 两阶段提交发展出来的,所以学习 XA 模式,需要小伙伴们先理解 MySQL 中的 XA 是怎么一回事,把 MySQL 中的 XA 搞清楚了,再来学习 Seata 中的 XA 模式就容易的多了。