seata常用的AT模式(分布式事务解决方案)
1.TM通知TC,开启全局事务。TC记录全局事务开启状态(为了后期回滚)
2.TM通知RM,开始执行分支事务,RM向TC注册分支事务。
3.RM执行自己的事务,并提交事务。同时在提交前向unlog记录日志
4.RM向TC汇报自己的事务执行成功或失败的状态
5.TM通知TC,提交或回滚全局事务,TC检查全局事务中每个分支事务的状态,由TC统一提交或回滚事务。
6.提交 --每个RM删除unlog表数据
7.会跟,每个RM根据unlog中的数据,执行反向操作。最后删除unlog数据。

浙公网安备 33010602011771号