写点什么

更开放的分布式事务 | Fescar 品牌升级,更名为 Seata

  • 2019-08-27
  • 本文字数:1333 字

    阅读完需:约 4 分钟

更开放的分布式事务 | Fescar 品牌升级,更名为 Seata

Thanks, Fescar ️

Hello, Seata

升级后,一起再出发。

近日,分布式事务 Fescar 更名为 Seata。在 GitHub 上的项目地址相应的变更成:

https://github.com/seata/seata.

分布式事务产生背景

随着互联网技术快速发展,数据规模增大,分布式系统越来越普及,采用分布式数据库或者跨多个数据库的应用在中大规模企业普遍存在,而一个业务活动执行过程中可能会被意外中断(比如网络超时、数据库超时、机器重启、机器宕机等),我们很难保证一个业务活动的所有操作能 100% 全部成功。因此,微服务化过程中急需一种能保证业务一致性的方案,分布式事务应运而生。

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

作为覆盖金融、云计算、新零售等多重领域的阿里经济体两端,蚂蚁金服和阿里巴巴在分布式事务上共同发力,在内部技术架构的演进中沉淀实践经验,通过不断的技术迭代支撑高速增长的 618、双十一等高并发业务场景。2007 开始,蚂蚁金服自主研发分布式事务分布式事务中间件 XTS(eXtended Transaction Service),在内部广泛应用并解决金融核心场景下的跨数据库、跨服务数据一致性问题,最终以 DTX(Distributed Transaction eXtended)的云产品化展现并对外开放。与此同时,阿里巴巴中间件团队发布 TXC(Taobao Transaction Constructor),为集团内应用提供分布式事务服务,经过多年的技术沉淀,于 2016 年产品化改造为 GTS(GlobalTransaction Service),通过阿里云解决方案在众多外部客户中落地实施。


2019 年 1 月,基于技术积累,阿里巴巴中间件团队发起了开源项目 Fescar(Fast & EaSy Commit And Rollback, Fescar),和社区一起共建分布式事务解决方案。Fescar 为解决微服务架构下的分布式事务问题交出了一份与众不同的答卷。而 Fescar 的愿景是让分布式事务的使用像本地事务的使用一样简单和高效。最终的目标是希望可以让 Fescar 适用于所有的分布式事务场景。


为了达到适用于更多的分布式事务业务场景的目标,蚂蚁金服加入 Fescar 社区共建,在 Fescar 0.4.0 版本中加入了 TCC 模式。

更开放的分布式事务

蚂蚁金服的加入引发了社区核心成员的讨论,为了达到适用于所有的分布式事务业务场景的目标,也为了社区更中立、更开放、生态更加丰富,社区核心成员们决定进行品牌升级,改名 Seata。Seata 意为:Simple Extensible Autonomous Transaction Architecture,是一套一站式分布式事务解决方案。


项目地址:


https://github.com/seata/seata




HelloSeata!

分布式事务 Seata 的近期规划

Seata 目前产生于阿里巴巴和蚂蚁金服的业务需求,而市场上真实的生产情况更加多样化。我们决定建立一个完全中立的分布式事务组织,未来,希望更多的企业、开发者能够加入一起创造。


自开源以来,Seata 一直受益于社区的参与者的贡献。感谢开发者们的关注和贡献,截止目前,分布式事务 Seata 已经拥有超过 7000 的 Star ,超 55 位 Contributors,开发者们的加入,使得社区的生态更加丰富也更有活力。


2019 年 5 月,Seata 将加入服务端 HA 集群支持,从此,Seata 可以达到生产环境使用的标准。


欢迎对分布式事务有热情的开发者们加入社区的共建中来,为 Seata 带来更多的想象空间。



本文转载自公众号蚂蚁金服科技(ID:Ant-Techfin)。


原文链接:


https://mp.weixin.qq.com/s/0x9uJ6iKIXGM01umoCqNSg


2019-08-27 10:131585
用户头像

发布了 150 篇内容, 共 35.9 次阅读, 收获喜欢 38 次。

关注

评论

发布
暂无评论
发现更多内容

除了负载均衡的算法,你还应该知道这些

松花皮蛋me

Java 负载均衡 分布式

最近的一些人生感悟

小智

人生 哲学

小论互联网项目管理

南方

项目管理 互联网 个人成长 碧海潮生曲

聊聊苹果公司技术部门的宫斗和冷战

赵钰莹

程序员 外包 apple

基于Kubernetes的多云和混合云

倪朋飞

云计算 架构 Kubernetes 微服务 Service Mesh

如何阅读源码?

武培轩

Java 源码 面试 进阶 后端

在谈判中,你有哪些属于自己的独特的方法和技巧?

Yolanda

Golang 真的好用吗?

极客时间

编程语言 Go 语言

爱他,就让他走?

Selina

团队管理 领导力 团队协作

程序员5分钟:你的程序占用了多少内存?

顾仲贤

程序员

别总说CMS、G1,该聊聊ZGC了

猿人谷

CMS G1 ZGC JVM

决定我们认知深度的究竟是什么?

石君

深度思考 方法论 连接

随手记备忘录的好习惯

changyou

敏捷开发 | 张三与需求管理

易成研发中心

敏捷开发 需求管理

回"疫"录(3):让人怀念的普通一天

小天同学

疫情 回忆录 现实纪录 纪实

我为什么选择infoq写作平台

三爻

漫谈哲学与编程

keelii

编程 哲学

加班能解决交付的期望么?

拖地先生

项目管理 领导力 管理 时间管理

知乎开发了一个搜索引擎

红泥

搜索引擎 百度 知乎

程序员5分钟:你了解32位带符号的整型吗?

顾仲贤

程序员

程序员都应该了解的运维知识经验

松花皮蛋me

DevOps 分布式 运维

前端如何搞监控总结篇

大前端洞见

大前端 监控 全链路监控

克制文章长度

changyou

很不幸,自动化测试永远只能是必要非充分条件

刘华Kenneth

DevOps 敏捷 自动化 测试 金字塔

Java并发编程系列插曲——对象的内存结构

孙苏勇

Java 内存模型 面向对象 ClassLayout

程序员陪娃漫画系列——看医生

孙苏勇

程序员 生活 陪伴 漫画

微信朋友圈为什么没有阅读数?

彭宏豪95

微信 产品 产品设计

Java并发编程系列——线程

孙苏勇

Java 并发编程 线程

「超级右键」

非著名程序员

macos 程序员 效率工具 软件 Mac

程序员陪娃漫画系列——修龙头

孙苏勇

程序员 生活 陪伴 漫画

世界知识产权日碎碎念

Yin

成长 随笔 知识产权

更开放的分布式事务 | Fescar 品牌升级,更名为 Seata_开源_Geek_cb7643_InfoQ精选文章