开发者社区> 问答> 正文

Spring Cloud Seata是什么?

Spring Cloud Seata是什么?

展开
收起
1358896759097293 2021-05-18 10:48:50 17314 0
1 条回答
写回答
取消 提交回答
  • 45271990@qq.com
    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:14
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧 立即下载
微服务架构模式与原理Spring Cloud开发实战 立即下载
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载