目录
一、Seata 架构
1.1、Seata 架构重要角色
Seata 事务管理中,有以下三个重要的角色:
- TC (Transaction Coordinator) - 事务协调者:维护全局和分支事务的状态,协调全局事务提交或回滚。
- TM (Transaction Manager) - 事务管理器:定义全局事务的范围、开始全局事务、提交或回滚全局事务。
- RM (Resource Manager) - 资源管理器:管理分支事务处理的资源,与TC交谈以注册分支事务和报告分支事务的状态,并驱动分支事务提交或回滚。
三者之间的关系
1. 分布式事务有一个入口方法,会去调用多个微服务,每调用一个微服务就相当于一个分支事务. 因此整个入口方法就定义全局事务的范围,TM 就会去监控这个入口的方法,也就知道这个事务里有多少分支事务.
2. 当入口方法被执行时,TM 会首先拦截当前这个执行的动作,然后向 TC 发送一个请求,注册全局事务.&n

订阅专栏 解锁全文
1967

被折叠的 条评论
为什么被折叠?



