Spring Cloud Seata是什么? xuanyun 2021-06-26 大数据 300 1 百度已收录 阿里云新用户专享 领取限量2000元代金券 限量爆款选购 2核8G内存5M带宽3000元/3年 学生用户专属 18-24岁用户直享¥9.5/月 全民上云优选 新老用户均可购买低至17元/月 企业级应用一折起购 稳定,可靠企业级独享实例 多产品一键采购 购物车采购可减5000元 ECS 云服务器 SWAS 轻量应用服务器 RDS 云数据库 Redis 云数据库 CDN 内容分发 OSS 对象存储 SLB 负载均衡 NAT 网关 DNS 云解析 MAIL 企业邮箱 WAF 应用防火墙 DDoS 高防 SMS 短信包 MK 云市场 XIN 心选 IM 商标注册 JZ 自营建站 Spring Cloud Seata是什么? 上一篇: Tair全球多活(Redis全球分布式缓存)支持读写分离架构实例间同步以构建更加灵活的多活体系 下一篇: 常用性能压测工具实战总结荐
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,包括其他的一些事务。
2021-05-18 14:24