Alibaba Seata 分布式事务管理
Seata 是什么?
Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。
Seata有3个基本组成部分:
事务协调器(TC): 维护全局事务和分支事务的状态,驱动全局提交或回滚。
事务管理器TM: 定义全局事务的范围:开始全局事务,提交或回滚全局事务。
资源管理器(RM): 管理分支事务处理的资源,与TC交谈以注册分支事务和报告分支事务的状态,并驱动分支事务提交或回滚。
Seata管理的分布式事务的典型生命周期:
1、TM要求TC开始一项新的全局事务。TC生成代表全局事务的XID。
2、XID通过微服务的调用链传播。
3、RM将本地事务注册为XID到TC的相应全局事务的分支。
4、TM要求TC提交或回退相应的XID全局事务。
5、TC驱动XID的相应全局事务下的所有分支事务以完成分支提交或回滚。
Seata下载地址:
https://github.com/seata/seata/tags
原文:https://www.cnblogs.com/dw3306/p/13054351.html