更开放的分布式事务 | 蚂蚁金服共建 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 

目录
相关文章
|
6天前
|
SQL NoSQL 数据库
SpringCloud基础6——分布式事务,Seata
分布式事务、ACID原则、CAP定理、Seata、Seata的四种分布式方案:XA、AT、TCC、SAGA模式
SpringCloud基础6——分布式事务,Seata
|
1月前
|
关系型数据库 MySQL 数据库
SpringCloud2023中使用Seata解决分布式事务
对于分布式系统而言,需要保证分布式系统中的数据一致性,保证数据在子系统中始终保持一致,避免业务出现问题。分布式系统中对数据的操作要么一起成功,要么一起失败,必须是一个整体性的事务。Seata简化了这个使用过程。
45 2
|
24天前
|
机器学习/深度学习 编译器 PyTorch
自研分布式训练框架EPL问题之吸引社区参与共建如何解决
自研分布式训练框架EPL问题之吸引社区参与共建如何解决
|
1月前
|
Java 关系型数据库 MySQL
(二十七)舞动手指速写一个Seata-XA框架解决棘手的分布式事务问题
相信大家对于事务问题都不陌生,在之前《MySQL事务篇》中曾详解过MySQL的事务机制,在传统的单库环境下开发,咱们可依赖于MySQL所提供的事务机制,来确保单个事务内的一组操作,要么全部执行成功,要么全部执行失败。
|
1月前
|
Java Nacos Docker
"揭秘!Docker部署Seata遇上Nacos,注册成功却报错?这些坑你不得不防!一网打尽解决秘籍,让你的分布式事务稳如老狗!"
【8月更文挑战第15天】在微服务架构中,Nacos搭配Seata确保数据一致性时,Docker部署Seata后可能出现客户端连接错误,如“can not connect to services-server”。此问题多由网络配置不当、配置文件错误或版本不兼容引起。解决策略包括:调整Docker网络设置确保可达性;检查并修正`file.conf`和`registry.conf`中的Nacos地址和端口;验证Seata与Nacos版本兼容性;修改配置后重启服务;参考官方文档和最佳实践进行配置。通过这些步骤,能有效排除故障,保障服务稳定运行。
36 0
|
1月前
|
SQL 监控 分布式数据库
【解锁数据库监控的神秘力量!】OceanBase社区版与Zabbix的完美邂逅 —— 揭秘分布式数据库监控的终极奥秘!
【8月更文挑战第7天】随着OceanBase社区版的普及,企业广泛采用这一高性能、高可用的分布式数据库。为保障系统稳定,使用成熟的Zabbix监控工具对其进行全方位监控至关重要。本文通过实例介绍如何在Zabbix中配置监控OceanBase的方法,包括创建监控模板、添加监控项(如TPS)、设置触发器及图形展示,并提供示例脚本帮助快速上手。通过这些步骤,可以有效监控OceanBase状态,确保业务连续性。
55 0
|
3月前
|
Java 数据库 开发者
深入解析 Spring Cloud Seata:分布式事务的全面指南
深入解析 Spring Cloud Seata:分布式事务的全面指南
191 1
|
3月前
|
存储 关系型数据库 Java
技术经验解读:三种分布式事务LCN、Seata、MQ
技术经验解读:三种分布式事务LCN、Seata、MQ
107 0
|
3月前
|
消息中间件 SQL 关系型数据库
分布式事务-seata
分布式事务-seata
83 0
|
24天前
|
NoSQL Redis
基于Redis的高可用分布式锁——RedLock
这篇文章介绍了基于Redis的高可用分布式锁RedLock的概念、工作流程、获取和释放锁的方法,以及RedLock相比单机锁在高可用性上的优势,同时指出了其在某些特殊场景下的不足,并提到了ZooKeeper作为另一种实现分布式锁的方案。
58 2
基于Redis的高可用分布式锁——RedLock