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数据。

posted @ 2025-03-17 21:30  飞天白鸽  阅读(19)  评论(0)    收藏  举报