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相应全局事务下的所有分支事务的提交或者回滚

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值