1. Seata阿里巴巴开源的分布式事务框架,原名Fescar
2. Simple Extensible Autonomous Transaction Architecture
3. 是一套一站式分布式事务解决方案。
4. 2007 开始,蚂蚁金服自主研发分布式事务分布式事务中间件 XTS(eXtended Transaction Service),在内部广泛应用并解决金融核心场景下跨数据库、跨服务数据一致性问题,最终以 DTX (Distributed Transactione Xtended)的云产品化展现,并依托蚂蚁金融云对外输出。
5. 与此同时,阿里巴巴中间件团队发布 TXC(Taobao Transaction Constructor),为集团提供分布式事务服务,于 2016 年对 TXC 进行产品化改造,形成 GTS(Global
ransaction Service),依托阿里云对外输出。
6. 前身是2019 年 1 月,阿里巴巴中间件团队发起了开源项目 Fescar(Fast& EaSy Commit And Rollback),和社区一起共建开源分布式事务解决方案。
7. 2019年5月两个项目合并
8. Seata 提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的布式解决方案。
9. https://github.com/seata/
10.支持Dubbo、Spring Cloud微服务分布式事务
微服务本身是很难去支持分布式事务,它的一个很大的弱点,原因是在于它的协议,默认使用的是AGV协议,Rs协议本身并不支持事物特性。作为企业级开发的话,有很多重要的要求,但是Spring Cloud不支持。目前些场景下会用到基于微服务下的事务机制。微服务架构中那些事物绝大部分,都是弱事务机制,并没有实现真正意义上的事务的Sid特性。 Seata早期叫fast(fast and easy),是阿里巴巴的集团的那两个项目后面合并了,白了就是更简单更好用的这样的一个分布式事务框架。不仅支持开放的 Double,包括其他的一些事务。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。