更开放的分布式事务 | 蚂蚁金服共建 Seata 社区

简介: 蚂蚁金服将投入到分布式事务 Seata 的社区共建中,贡献累积超十二年的技术能力。蚂蚁金服与阿里巴巴将各自在分布式事务上的技术积累和实践汇集于 Seata ,旨在打造更好的开源分布式事务解决方案。

SOFAStack(Scalable Open Financial Architecture Stack)是蚂蚁金服自主研发的金融级分布式架构,包含了构建金融级云原生架构所需的各个组件,历经蚂蚁金服超过十年的业务历练。SOFAStack 于 2018 年 4 月宣布开源,并逐步开源 SOFABoot、SOFARPC、SOFALookout、SOFATracer、SOFAMosn、SOFAMesh 等组件。

分布式事务一直是大家非常关注的项目,今天我们有个好消息想告诉关心 SOFA 的你们:

蚂蚁金服将投入到分布式事务 Seata 的社区共建中,贡献累积超十二年的技术能力。

seata logo 演示 PPT.jpg

Thanks, Fescar ️

Hello, Seata

升级后,一起再出发。

近日,开源分布式事务 Fescar 更名为 Seata。在 GitHub 上的项目地址相应的变更成:https://github.com/seata/seata

品牌升级的背景

2019 年 1 月,阿里巴巴中间件团队发起了开源项目 Fescar(Fast & EaSy Commit And Rollback),和社区一起共建开源分布式事务解决方案。Fescar 的愿景是让分布式事务的使用像本地事务的使用一样,简单和高效,并逐步解决开发者们遇到的分布式事务方面的所有难题。

Fescar 开源后,蚂蚁金服加入 Fescar 社区参与共建,并在 Fescar 0.4.0 版本中贡献了 TCC 模式。

为了打造更中立、更开放、生态更加丰富的分布式事务开源社区,经过社区核心成员的投票,大家决定对 Fescar 进行品牌升级,并更名为 Seata,意为:Simple Extensible Autonomous Transaction Architecture,是一套一站式分布式事务解决方案。

Seata 项目地址:https://github.com/seata/seata

阿里巴巴和蚂蚁金服在分布式事务上的发展历程


2007 开始,蚂蚁金服自主研发分布式事务分布式事务中间件 XTS (eXtended Transaction Service)_DTX (Distributed Transaction eXtended) 的云产品化展现,并依托蚂蚁金融云对外输出。

与此同时,阿里巴巴中间件团队发布 TXC(Taobao Transaction Constructor),为集团提供分布式事务服务,于 2016 年对 TXC 进行产品化改造,形成 GTS(Global Transaction Service),依托阿里云对外输出。

2019 年 1 月,阿里巴巴中间件团队发起了开源项目 Fescar(Fast & EaSy Commit And Rollback),和社区一起共建分布式事务解决方案。Fescar 的愿景是让分布式事务的使用像本地事务的使用一样,简单和高效,并希望最终可以适用于所有的分布式事务场景。

image.png
Hello, Seata!

此次,双方将各自在分布式事务上的技术积累和实践汇集于 Seata ,旨在打造更好的开源分布式事务解决方案。

更名后,有哪些变化


  • Package & Maven

从 Seata 0.5 版本开始,将原有 Package 中的 com.alibaba.fescar  替换为 io.seata ,同时,Maven 依赖的 artifactId 和 groupId  也会做相应的变更(预计2019.04.12 左右发布)。

由于改名,导致与之前的 fescar release 版本不能兼容,我们深表歉意。

  • 邮件订阅列表

dev-fescar@googlegroups.com 更改为 dev-seata@googlegroups.com 。原有的邮件订阅用户,我们将会进行自动迁移,新用户请使用 dev-seata@googlegroups.com 进行邮件订阅。

  • Repo & Git

新的 Repo 地址:https://github.com/seata/seata

访问原有的 Repo 地址时,将会自动跳转。

新的 Git 地址:git@github.com:seata/seata.git

访问原有的 Git 地址时,将会自动跳转,用户无需重新关联。

  • 其他

原 alibaba/fescar迁移至seata/seata后,各项数据包括 Issue、PR、Wiki、Project、Commit、Contributor 等均保持不变。

Seata 的近期规划


自开源以来,分布式事务 Seata 已经拥有超过 7000 的 Star,55 位 Contributors,开发者们的加入,使得社区的生态更加丰富,也更有活力。

Seata 融合了阿里巴巴和蚂蚁金服在分布式事务技术上的积累,并沉淀了新零售、云计算和新金融等场景下丰富的实践经验,但要实现适用于所有的分布式事务场景的愿景,仍有很长的路要走。因此,我们决定建立一个完全中立的分布式事务组织,希望更多的企业、开发者能够加入我们,一起打造 Seata。

roadmap.png
Seata Roadmap

2019 年 5 月,Seata 将加入服务端 HA 集群支持,达到生产可使用。

image.png
加入我们,Say Hello 

目录
相关文章
|
Java 数据库
在Java中使用Seata框架实现分布式事务的详细步骤
通过以上步骤,利用 Seata 框架可以实现较为简单的分布式事务处理。在实际应用中,还需要根据具体业务需求进行更详细的配置和处理。同时,要注意处理各种异常情况,以确保分布式事务的正确执行。
|
消息中间件 运维 数据库
Seata框架和其他分布式事务框架有什么区别
Seata框架和其他分布式事务框架有什么区别
465 153
|
存储 Java 关系型数据库
在Spring Boot中整合Seata框架实现分布式事务
可以在 Spring Boot 中成功整合 Seata 框架,实现分布式事务的管理和处理。在实际应用中,还需要根据具体的业务需求和技术架构进行进一步的优化和调整。同时,要注意处理各种可能出现的问题,以保障分布式事务的顺利执行。
1144 160
|
数据库
如何在Seata框架中配置分布式事务的隔离级别?
总的来说,配置分布式事务的隔离级别是实现分布式事务管理的重要环节之一,需要认真对待和仔细调整,以满足业务的需求和性能要求。你还可以进一步深入研究和实践 Seata 框架的配置和使用,以更好地应对各种分布式事务场景的挑战。
592 160
|
9月前
|
SQL
seata是怎么进行分布式事务控制的
seata是怎么进行分布式事务控制的
|
11月前
|
Java 关系型数据库 数据库
微服务SpringCloud分布式事务之Seata
SpringCloud+SpringCloudAlibaba的Seata实现分布式事务,步骤超详细,附带视频教程
864 1
|
SQL NoSQL 数据库
SpringCloud基础6——分布式事务,Seata
分布式事务、ACID原则、CAP定理、Seata、Seata的四种分布式方案:XA、AT、TCC、SAGA模式
SpringCloud基础6——分布式事务,Seata
|
机器学习/深度学习 编译器 PyTorch
自研分布式训练框架EPL问题之吸引社区参与共建如何解决
自研分布式训练框架EPL问题之吸引社区参与共建如何解决
|
4月前
|
存储 负载均衡 NoSQL
【赵渝强老师】Redis Cluster分布式集群
Redis Cluster是Redis的分布式存储解决方案,通过哈希槽(slot)实现数据分片,支持水平扩展,具备高可用性和负载均衡能力,适用于大规模数据场景。
370 2