当前位置:   article > 正文

Seata(Simple Extensible Autonomous Transaction Architecture):简单可扩展自治事务架构-阿里开源分布式事务框架

Seata(Simple Extensible Autonomous Transaction Architecture):简单可扩展自治事务架构-阿里开源分布式事务框架

1、seata简介

seata官网:https://seata.apache.org/zh-cn/
在这里插入图片描述
点击快速入门

2、Seata 是什么?

Seata是什么:https://seata.apache.org/zh-cn/docs/overview/what-is-seata
在这里插入图片描述

3、Seata发展历史

Seata发展历史:https://seata.apache.org/zh-cn/docs/overview/history
Seata(Simple Extensible Autonomous Transaction Architecture):简单可扩展自治事务架构

4、Seata术语表

Seata术语表:https://seata.apache.org/zh-cn/docs/overview/terminology
在这里插入图片描述

5、跳转到github

在这里插入图片描述

6、seata的概念及工作流程

https://github.com/apache/incubator-seata
在这里插入图片描述

7、seata的工作流程总结

  • 全局事务:一个分布式事务就是一个全局事务,由一系列的分支事务组成
  • 分支事务:就是本地事务
  1. TC(Transaction Coordinator)事务协调器,监控所有全局和分支事务的状态,驱动全局事务的提交和回滚。
  2. TM(Transaction Manager)事务管理器,控制全局事务范围,开启一个全局事务,发起全局事务的提交和回滚。
  3. RM(Resource Manager)资源管理器,管理分支事务的工作资源,向TC注册分支事务并汇报分支事务的执行状态,执行分支事务的提交和回滚

工作流程:*****
  1. TM向TC开启一个全局事务,TC为全局事务生成一个XID唯一标识
  2. XID会在微服务的调用链路中传播
  3. RM向TC注册一个本地事务作为XID相应全局事务下的分支事务
  4. TM向TC发起XID相应全局事务的提交或者回滚
  5. TC驱动RM完成XID相应全局事务下的所有分支事务的提交或者回滚

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/正经夜光杯/article/detail/990149
推荐阅读
相关标签
  

闽ICP备14008679号