浅谈Seata

本文介绍了Seata,一个由阿里巴巴和蚂蚁金服开源的企业级分布式事务中间件。Seata包括事务协调器、事务管理器和资源管理器,实现了2PC/XA的优化。通过GlobalTransactional注解,Seata能自动处理事务并保证跨服务的事务性,同时提供全局锁机制。Seata-AT模式中,业务SQL在第一阶段已提交,第二阶段根据全局事务状态决定分支事务的提交或回滚。
摘要由CSDN通过智能技术生成

浅谈Seata

Seata背景

Seat是阿里于2019年初开源的一个产品,从开源到现在已经是第4个年头,它在Github已经超过2万多颗星,然后有7千多fork,是目前最热的一款分布式事务开源中间件产品,Seata源于阿里巴巴和蚂蚁金服这两家公司,这个产品先是由两家公司各自内部落地和沉淀,然后再各自以公用云的方式输出。在此基础上,两家再融合开源出来的一个企业级的分布事务务中间件产品。

项目地址为:https://github.com/seata/seata
在这里插入图片描述

Seata概念

一个全局分布式事务是由若干个本地分支事务组成
在这里插入图片描述
Transaction Coordinator(TC): 事务协调器,维护全局事务的运行状态,驱动全局事务的提交或者回滚动。

Transaction Manager™:事务管理器,控制全局事务的边界,负责开启一个全局事务,并最终负责发起全局提交或者回滚

Resource Manager(RM):资源管理器,控制分支事务,负责分支事务的注册、状态汇报,并驱动本地(分支)事务的提交和回滚

最终全局事务是提交还是回滚,这个决策是

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值