seata分布式事务~初步了解 ~ langhai
2023-01-09 19:21:53
seata分布式事务~初步了解
seata事务管理中有三个重要的角色:
- TC Transaction Coordinator 事务协调者:维护全局和分支事务的状态,协调全局事务提交或回滚。
- TM Transaction Manager 事务管理器:定义全局事务的范围、开始全局事务、提交或回滚全局事务。
- RM Resource Manager 资源管理器:管理分支事务处理的资源,与TC交谈以注册分支事务和报告分支事务的状态,并驱动分支事务提交或回滚。
此截图来自官网 官网文档链接
seata提供了四种分布式事务解决方案:
- XA模式 强一致性 分阶段事务模式 无业务侵入。相关链接: XA模式
- TCC模式 最终一致 分阶段事务模式 有业务侵入。相关链接: TCC模式
- AT模式 最终一致 分阶段事务模式 无业务侵入。(默认模式)相关链接: AT模式
- SAGA模式 长事务模式 有业务侵入。