更开放的分布式事务 | 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 带来更多的想象空间。
更开放的分布式事务 | Fescar 品牌升级,更名为 Seata相关推荐
- 更开放的分布式事务 | 蚂蚁金服共建 Seata 社区
SOFAStack(Scalable Open Financial Architecture Stack)是蚂蚁金服自主研发的金融级分布式架构,包含了构建金融级云原生架构所需的各个组件,历经蚂蚁金服超 ...
- xa 全局锁_分布式事务如何实现?深入解读 Seata 的 XA 模式
原标题:分布式事务如何实现?深入解读 Seata 的 XA 模式 作者简介:煊檍,GitHub ID:sharajava,阿里巴巴中件间 GTS 研发团队负责人,SEATA 开源项目发起人,曾在 Or ...
- 看了5种分布式事务方案,最终选择了Seata,真香!
毋庸置疑,Java行业所面临的竞争已经不可同日而语. 但凡有点创新型的项目,企业宁愿付2倍的薪水去选择一个优秀程序员,也不愿意花同样的钱雇佣两个平庸的程序员.如何提升竞争力,成为了最令程序员头秃的难题 ...
- SpringCloud分布式事务,版本二:添加 Seata 分布式事务版本
基于 Seata 1.4.0 版本 首先贴出此项目地址:Seata 分布式事务版本 先了未添加事务项目再看此版本:未添加事务版本 此文章是基于上一篇的项目基础上添加的内容,所以务必先看上一篇 Seat ...
- 分布式事务系列(一):Seata的AT模式整体流程
微服务架构 关于微服务,ThoughtWorks 公司的首席科学家 Martin Fowler 有如下解释: In short, the microservice architectural styl ...
- 蚂蚁金服分布式事务开源以及实践 | SOFA 开源一周年献礼
上周,分布式事务 Fescar 宣布进行品牌升级: Thanks, Fescar ️, Hello, Seata . Seata 意为:Simple Extensible Autonomous Tra ...
- 开发者说:深度剖析开源分布式事务方案 Seata 的事务协调器
开源共建,不仅体现在共同贡献代码,也包括开发者们根据自己的实践,通过文字的方式,向外表达自己的观点.收获.踩过的坑以及相应的解决方案. 本期开始,我们将推出「开发者说」的专栏,发布来自社区开发者自己写 ...
- 分布式事务篇——第二章:分布式事务解决之2PC剖析
前面已经学习了分布式事务的基础理论,以理论为基础,针对不同的分布式场景业界常见的解决方案有2PC. TCC.可靠消息最终一致性.最大努力通知这几种.本文主要着重剖析2PC的方案和落地!! 1.什么是2 ...
- 分布式事务详解【分布式事务的几种解决方案】彻底搞懂分布式事务
文章目录 一.基本概念 什么是事务 本地事务 分布式事务 分布式事务产生的场景 二.分布式事务基础理论 CAP理论 CP - Consistency/Partition Tolerance AP - ...
最新文章
- python venv 复制_pythonenv的安装及迁移
- 协鑫集成“熄灯工厂”装上ET工业大脑,验证订单命中率可提高3.99%
- 盘点80年前欧美最为匪夷所思的发明
- 【August】百度运维+测试面试
- 小熊的人生回忆(五)
- 投资理财web后端系统_银行理财产品有风险吗?最大风险是什么?
- volley源代码解析(六)--HurlStack与HttpClientStack之争
- 大数据技术应用有哪些特点
- mac教程:重置苹果Mac上的NVRAM或PRAM?
- 如何有效突破微信每天限加20个好友的技巧
- 基于python+django框架+Mysql数据库的校园运动场地预约系设计与实现
- 通过关键字查询地理坐标(天地图)
- peek在c语言中的作用,C++ peek函数用法详解
- CSDN blog css -- 草绿风格
- 中国AI方法影响越来越大,天大等从大量文献中挖掘AI发展规律
- Android 应用签名
- css样式文件的引入方式
- 看雪版主、十年黑客“玩命”:我不作死,我只玩命 | 宅客故事
- JavaWeb项目 Web.xml文件详解(启动顺序)
- 一图让你快速弄懂客户端渲染(CSR)与服务端渲染(SSR)
热门文章
- 如何完成dedecms外部数据库调用|跨数据库数据调用
- STM32用IAR调试出现Error[Pe020]: identifier FILE is undefined 解决方法
- WinForm如何输出中文星期几?
- c#等待所有子线程执行完毕方法
- .Net Discovery系列之三 深入理解.Net垃圾收集机制(上)
- CS 客户端不引用AE
- 简单工厂模式(静态工厂模式)
- 问题五十三:怎么用ray tracing画参数方程表示的曲面(1)
- 常用机器学习算法汇总
- 挑选大数据营销平台应注意哪些问题