你好!Apache Seata

北京时间 2023 年 10 月 29 日,分布式事务开源项目 Seata 正式通过 Apache 基金会的投票决议,以全票通过的优秀表现正式成为 Apache 孵化器项目!

根据 Apache 基金会邮件列表显示,在包含 13 个约束性投票 (binding votes) 和 6 个无约束性投票 (non-binding votes) 的投票全部持赞同意见,无弃权票和反对票,投票顺利通过。

“Welcome Seata to the ASF incubator.”

图片

项目历史

  • **早在 **2007 年****阿里巴巴和蚂蚁集团内部开发了分布式事务中间件,用于解决电商、支付、物流等业务场景中应用数据的一致性问题。内部项目分别被称为 TXC (Taobao Transaction Constructor)/XTS (eXtended Transaction Service),该项目几乎在每笔订单的交易支付链路几乎都有使用。

  • 自 2013 年以来

    阿里巴巴和蚂蚁集团已在阿里云和金融云上向企业客户分别发布了分布式事务云服务产品 GTS(global transaction service)/DTX(Distributed Transaction-eXtended),在各个行业领域积累了大量用户。

  • 2019 年 1 月

    阿里巴巴集团正式开源了该项目,项目命名为 Fescar (Fast & Easy Commit and Rollback))。项目开源以来,它受到了众多开发人员的热烈欢迎和赞扬,开源一周收获了超 3k star,曾一度蝉联 GitHub Trending 排行榜第一。

  • 2019 年 4 月

    蚂蚁集团数据中间件团队加入了 Fescar 社区。为了创建一个更加开放和中立的社区,Fescar 改名为 Seata(Simple Extensible Autonomous Transaction Architecture),代码仓库从 Alibaba organization 迁移到其独立的 Seata organization。

  • 2019 年 12 月

    Seata 开源项目正式发布 1.0.0 GA 版本,标志着项目已基本可生产使用。

  • 2023 年 10 月

    为了更好的通过社区驱动技术的演进,阿里和蚂蚁集团正式将 Seata 捐赠给 Apache 基金会,提案通过了 Apache 基金会的投票决议。

项目现状

  • Seata 开源 4 年来主项目在 GitHub 累计收获 star 超 24k,累计发布版本超 40 次,参与代码贡献人数超 300 人。
  • Seata 被各领域企业/组织广泛应用于解决分布式事务问题,在 GitHub「Used by」超过 3.1k 的仓库依赖,金融领域企业纷纷试点使用。
  • Seata 对于市面上主流的关系数据库,RPC 框架做了广泛的支持,同时被许多第三方社区做了主动和被动集成。

图片

项目特性

  • 提供 AT、TCC、Saga 和 XA 事务模式,支持事务模式的混用,满足不同业务场景的数据一致性需求。
  • 提供 Java、Golang 等多语言 SDK 支持。
  • 支持了 Apache Dubbo、Spring Cloud Alibaba、gRPC、Motan、sofaRPC、HttpClient 等服务调用框架。
  • 支持了 MySQL、MariaDB、Oracle、PostgreSQL、OceanBase、TiDB、SQLServer、PolarDB、Dameng 等关系数据库无侵入 AT 事务模式的支持。
  • 支持基于多种关系数据库、Redis 存储的存算分离的集群模式,支持基于 Raft 的存算不分离集群模式,满足不同运维场景下的集群高可用需求。
  • 支持了市面上主流的注册中心和配置中心。
  • 提供了丰富的插件化扩展机制,支持用户自定义 SDK 侧 30 多个扩展点。

致谢

感谢所有曾经参与到社区的贡献者。

特别感谢愿意给 Seata 提供指导的 champion 和 mentors。

Champion:

  • Sheng Wu(wusheng at apache dot org)

Mentors:

  • Sheng Wu(wusheng at apache dot org)
  • Justin Mclean(justin at classsoftware dot com)
  • Huxing Zhang(huxing at apache dot org)
  • Heng Du(duhengforever at apache dot org)

我们坚信将 Seata 引入 ASF 可以推动更强大、更多元化的开源社区的发展。我们将努力践行 Apache Way,同时欢迎更多的公司和个人加入到开发者队伍中来,让 Seata 社区更加健康和健壮的成长,让更多人享受开源带来的技术红利!

项目寄语

四年前,我们秉持开源开放的理念,在社区写下了第一行代码。回顾过去四年,Seata 开源社区的技术演进和社区运营就像一次创业旅程。这四年我们取得了不菲的成绩,Seata 的出现快速占领了开发者的心智,成为了分布式事务领域的事实标准,在理论实践中我们牵头推动了行业标准的建立。 Seata 捐赠给 ASF 是我们迈向更多元化社区治理和全球化发展的重要里程碑。

– 季敏|Seata 开源社区创始人

阿里云是开源的受益方,也在持续贡献开源,继 Apache RocketMQ、Apache Dubbo 之后,我们将 Seata 也捐赠给了 ASF。相信 Seata 的捐赠,将进一步推动云原生微服务领域的技术发展。一直以来,阿里云通过投入开源,建立技术标准,帮助千万开发者使用更先进的云原生技术,让社区生态和云之间建立起非常好的连接,助力企业和云协同发展。

– 丁宇|阿里云云原生应用平台负责人

分布式事务是微服务架构最复杂,技术水位最深的部分,阿里&蚂蚁在开源捐献之前申请了数十个专利,开源之后在社区推动下高速发展,吸收 70%+ 外部开发者,大幅降低分布式的复杂度,扩展了分布式事务的生态; 未来随着微服务高速发展,随着数据一致性要求越来越高,相信分布式事务会发挥越来越大的作用!

– 李艳林|阿里云微服务团队负责人

Seata 是一款由阿里巴巴和蚂蚁集团共同参与开发的分布式事务解决方案,广泛应用于两家公司的内部系统。它的突出特点在于高性能和简单易用,为微服务架构下的分布式事务处理提供了高效且可靠的解决方案。我们坚信将 Seata 捐赠给 ASF,社区将会得到更好的发展,能为更多的开发者提供更优质的服务。同时,我们也期待更多的开发者能够加入到 Seata 的开发中来,共同推动分布式事务解决方案的进步和发展。

– 谢吉宝|阿里云云原生中间件负责人

恭喜 Seata 全票通过进入 Apache 孵化器!2019 年,蚂蚁集团和阿里集团携手一起开源了分布式事务框架 Seata,各自贡献了内部分布式事务的最佳实践。经过了四年的发展,Seata 早已成为一个被社区广泛认可的分布式事务项目,大量的贡献者在 Seata 里面贡献代码,丰富了 Seata 的各种功能,很多用户在自己的环境中使用 Seata,给 Seata 带来了大量的实践落地案例。Seata 进入 Apache 孵化器不是终点,而是新的起点, 期待 Seata 后面能够持续按照 The Apache Way 的方式运作,以更加中立的姿态,吸引更多的贡献者和用户,走向更加宽阔的未来。

– 黄挺|蚂蚁集团中间件负责人

非常高兴 Seata 这个阿里和蚂蚁合作多年的开源项目进入 Apache 基金会进行孵化,相信 Apache Way 会帮助项目更加社区化、服务更多人,也期待 Apache 的 Seata 能为社区带来更多微小而美好的改变。对于蚂蚁开源来说,Seata 进入 Apache 孵化也是一个重要的里程碑,希望未来有更多蚂蚁团队发起的项目也能走上 Apache 之路。

– 王旭|蚂蚁开源技术委员会副主席

很高兴能够作为 Champion 和 Mentor ,帮助 Seata 社区进入到 Apache 孵化器。Seata 项目在过去的 4 年,在分布式事务领域取得了长足的进度,并以开放的心态面向社区,并一步步的做好走进 Apache 孵化器的各项准备工作。希望在未来的一到两年的实践中,项目成员能够很好的学习以及融入 ASF 的文化中,并进一步增加社区的多元化和国际化。进入孵化器是一个里程碑,更是一个新的开始,祝贺 Seata 项目。

– 吴晟|Apache 软件基金会会员、Apache 软件基金会首位中国董事、Apache 软件基金会孵化器PMC成员和项目导师

我关注 Seata 这个项目关注很长时间,从 Fescar 到 Seata,该项目从诞生之初就保持了旺盛的生命力,在近几年社区和逐步壮大,逐步成长为分布式事务这个领域杰出的一个开源项目,很高兴看到 Seata 加入 Apache 基金会进行孵化,相信 Seata 今后会以更加中立的身份,吸引更多的贡献者,一群走一起走可以走的更稳更远。很荣幸以导师的身份陪伴 Seata 的孵化之旅,预祝 Seata 一切顺利!

– 张乎兴|Apache 基金会成员、Apache Tomcat 和 Apache Dubbo 社区 PMC 成员、Apache Seata(incubating) 导师

Seata 作为在阿里跟蚂蚁久经验证的分布式事务框架,不仅经历了历年海量流量的验证,而且在开源之后迅速成长为国内分布式事务领域的事实标准。很高兴看到 Seata 成为 Apache 基金会孵化项目,作为一个新的开始,希望 Seata 能够吸引更多的开发者,打磨更多的场景,行稳致远,相信在众多开发者的共同努力下,Seata 一定能够成为数据与应用之间的坚实桥梁。

– 杜恒|ASF member、Apache RocketMQ PMC member

Seata 作为分布式事务协调器,是微服务架构中最重要的独立组件之一,也是整个阿里巴巴微服务领域最精华的部分之一。Seata 项目从开源以来就受到了广泛的开发者支持,而现在它将进入 Apache 基金会孵化,我相信会在 Apache Way 开放的文化帮助下,Seata 项目将继续成为微服务架构中的一颗明星,为我们带来更多便利和创新。

– 王小瑞|AutoMQ 联合创始人 & CEO、Apache RocketMQ 作者、PMC Chair

在分布式、微服务领域,Seata 绝对占得重要的一席,它开创性的创造了多种事务模式。Dubbo & Spring Cloud Alibaba 一直和 Seata 有深度的集成与合作,我本人也与作者季敏、社区核心成员有过多次深入交流,这是一个有技术追求、有责任心、充满活力的开源社区。 非常高兴见证 Seata 加入 ASF 大家庭,开启新的旅程,祝一切顺利。

– 刘军|Apache Dubbo PMC Chair、Spring Cloud Alibaba 负责人

分布式事务一直是一个被大众敬而远之,视而不见却实际存在的问题,四年前 Seata 将业界对待分布式事务的“鸵鸟心态”转为轻松面对,将一个业界最难攻克的问题,以一种标准化、无侵入、低成本的方式引进,目前登记在册已有数百家企业,覆盖各式各样的业务场景。 如果说四年前 Seata 是一粒种在这个领域的种子,那么目前已经枝繁叶茂了,相信捐赠给 ASF 后更加的中立与开放,吸引更多开发者共同建设,共同演进分布式事务领域的未来技术架构,将这颗已经枝繁叶茂的大树做到硕果累累。

– 陈健斌|Apache Seata(incubating)PPMC 成员

作为分布式事务领域的重要项目,Seata 自诞生以来,一直致力于解决微服务架构下的数据一致性问题,帮助开发者构建高性能、易扩展、易使用的分布式应用。 现在,Seata 即将踏上新的征程。我们相信 Seata 在捐赠给 ASF 这个大家庭后,将会得到更广泛的关注和使用,也相信在未来的日子里,Seata 将会为更多的开发者解决分布式事务的难题。

– 王良|Apache Seata(incubating)PPMC 成员

Seata 作为一个强大而稳定的开源分布式事务解决方案,为广大开发者在分布式事务的场景下,提供了极大的帮助和便利。贡献给 Apache 将进一步推动项目发展和全球社区的参与度。祝愿在 Apache 的托管下,能够不断发展,更加中立化,标准化,助力全球更多的开发者构建可靠的分布式事务业务。

– 雷志远|Apache Seata(incubating)PPMC 成员

作为一名中间件老兵,有幸见证:微服务浪潮下,源自国内的分布式事务中间件从阿里、蚂蚁内部创新孵化,到商业化,再到开源,一步步走向更广阔的天地,产生更大的价值。相信,捐赠给 ASF 将让 SEATA 成为世界上更多“苦分布式事务久矣”的开发者们的解药!

– 申海强|Apache Seata(incubating)PPMC 成员、前阿里分布式事务中间件核心成员

有幸跟随着这个项目从 Fescar 到 Seata 再到现在捐献给 Apache 基金会,见证了在这四年时间里一间又一间的企业因为 Seata 而解决了分布式事务的难题。现在 Seata 站在了全新的起点上将以开放、包容的姿态去面对每一个用户,悉心聆听每一个声音,开拓出这条能够通往全球的道路。

– 张嘉伟|Apache Seata(incubating) PPMC 成员

非常高兴看到 Seata 成为 Apache 孵化项目,这定会是分布式事务领域的标杆解决方案。从最初的 Fescar 到 Seata,我与你一路相伴,让我们一起努力,期待 Seata 蜕变成 Apache Seata。

– 吴江坷|Apache Seata(incubating)PPMC 成员

在微服务开发模式下,分布式系统的数据一致性常常成为系统的难题。Seata 开源以来,社区积累了各种事务模式解决方案和丰富的用户使用案例。非常高兴 Seata 项目能加入 Apache 基金会,社区将更加开放和多元化,将吸引更多的提交者,帮助更多的用户,项目成为分布式事务的事实标准。

– 王欣|Apache Dubbo 社区 PMC 成员、Apache Seata(incubating)PPMC 成员

写到最后

为促进分布式事务技术的普及和实践,增进 Apache Seata(incubating)使用者的交流与学习,我们将定期邀请业内资深的技术专家,分享实战经验。

欢迎订阅 dev-subscribe@seata.apache.org 邮件组,关注 Apache Seata(incubating)社区技术发展。

Seata 官网:https://seata.io/zh-cn/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/275372.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

百分点科技成为中国“数据要素×”生态合作伙伴

12月24日,由中国经济体制改革研究会、中国电子、郑州市人民政府、中国经济改革研究基金会联合主办的中国“数据要素”生态大会在郑州召开,百分点科技受邀出席,并获颁中国“数据要素x”2024年度生态伙伴合作证书。 大会邀请了国家数据局党组成…

华天动力OA TemplateService 任意文件读取漏洞复现

0x01 产品简介 华天动力OA是一款将先进的管理思想、 管理模式和软件技术、网络技术相结合,为用户提供了低成本、 高效能的协同办公和管理平台。 0x02 漏洞概述 华天动力OA TemplateService接口处存在任意文件读取漏洞,未经身份认证的攻击者可利用此漏洞…

边缘计算网关:在智慧储能系统中做好储能通信管家

背景 目前储能系统主要由储能单元和监控与调度管理单元组成,储能单元包含储能电池组(BA)、电池管理系统(BMS)、储能变流器(PCS)等;监控与调度管理单元包括中央控制系统(MGCC)、能量管理系统(EMS)等。 2021年8月,国家发改委发布《电化学储能…

axios配置请求头content-type 和 get/post请求方式

axios配置请求头content-type https://blog.csdn.net/wojiushiwo945you/article/details/107653962 axios 是Ajax的一个插件,axios虽然是一个插件,但是我们不需要通过Vue.use(axios)来使用,下载完成后,只需在项目中引入即可。(一…

Frappe Charts:数据可视化的强大工具

一、产品简介: 一个简单、零依赖、响应式的 开源SVG 图表库。这个图表库无论是数据更新还是屏幕大小变化,都能快速响应并更新图表。数据生成和悬停查看都有舒服的交互动效,体验感很好。不仅支持配置颜色,外观定制也很方便。还支持…

c++学习笔记(13)-左值和右值

一、左值与右值 啥是左值和右值呢? 左值:在内存有确定存储地址、有变量名,表达式结束依然存在的值,简单来说左值就是非临时对象。 右值:就是在内存没有确定存储地址、没有变量名,表达式结束就会销毁的值&…

【Vue】高级系列(二)消息订阅与发布--$nextTick--动画效果

2.1 消息订阅与发布(pubsub) 一种组件间通信的方式,适用于任意组件间通信。 使用步骤: 安装pubsub:npm i pubsub-js 引入: import pubsub from pubsub-js 接收数据:A组件想接收数据,则在A组件…

使用克魔助手进行iOS数据抓包和HTTP抓包的方法详解

摘要 本文博客将介绍如何在iOS环境下使用克魔助手进行数据抓包和HTTP抓包。通过抓包,开发者可以分析移动应用程序的网络请求发送和接收过程,识别潜在的性能和安全问题,提高应用的质量和安全性。 引言 在移动应用程序的开发和测试过程中&am…

Codeforces Pinely Round 3 (Div. 1 + Div. 2) A~F

A.Distinct Buttons(思维) 题意: 你在开始时站在点 ( 0 , 0 ) (0,0) (0,0),同时,手上有一个遥控器,上面有四个按钮: U:移动到 ( x , y 1 ) (x, y 1) (x,y1)的位置 R:移动到 ( x 1 , y ) (x 1, y) (x1,y)的位置 …

【《设计模式之美》】如何取舍继承与组合

文章目录 什么情况下不推荐使用继承?组合相比继承有哪些优势?使用组合、继承的时机 本文主要想了解: 为什么组合优于继承,多用组合少用继承。如何使用组合来替代继承哪些情况适用继承、组合。有哪些设计模式使用到了继承、组合。 …

数据分析-23--糖尿病预测(线性回归模型)(包含数据代码)

文章目录 0. 数据代码下载1. 项目介绍2. 数据处理1. 导入数据2. 处理数据 3. 建立模型4. 考察单个特征 0. 数据代码下载 关注公众号:『AI学习星球』 回复:糖尿病预测 即可获取数据下载。 算法学习、4对1辅导、论文辅导或核心期刊可以通过公众号或➕v&am…

软件测试/测试开发丨Python学习笔记之基本数据类型与操作

一、变量 1、变量的定义: a. 在python中,变量是一种存储数据的载体。计算机中的变量是实际存在的数据或者说是存储器中存储数据的一块内存空间; b.变量的值可以被读取和修改。 2、命名规则: a.变量名由字母(广义的Unic…

Appium+python自动化(一)- 环境搭建—上(超详解)

简介 今天是高考各地由于降水,特别糟糕,各位考生高考加油,全国人民端午节快乐。最近整理了一下自动化的东西,先前整理的python接口自动化已经接近尾声。即将要开启新的征程和篇章(Appium&python)。那么…

Python五子棋程序实现详解

Python五子棋程序实现详解 引言功能实现显示棋盘点击落子判断胜负游戏结束判断交替落子 运行结果完整代码总结 引言 五子棋是一种广泛传播的策略棋类游戏,两人对弈,通过在棋盘上落子,以先形成连续的相同颜色的五子棋为胜利条件。本文将介绍如…

JavaScript基础知识点总结:从零开始学习JavaScript(四)

学习目标: 掌握函数的基本使用,让代码具备复用能力 理解封装的意义,能够具备封装函数的能力 学习内容: 函数 综合案例 学习时间: 周一至周五晚上 7 点—晚上9点周六上午 9 点-上午 11 点周日下午 3 点-下午 6 点 学…

【零成本实现接口自动化测试】Java+TestNG 测试Restful service

接口自动化测试 – JavaTestNG 测试 Restful Web Service 关键词:基于Rest的Web服务,接口自动化测试,数据驱动测试,测试Restful Web Service, 数据分离,JavaMavenTestNG 本文主要介绍如何用Java针对Restf…

金蝶云星空反写规则表结构同步另一个数据库

文章目录 金蝶云星空反写规则表结构同步另一个数据库在BOS找到《反写规则》的表反写规则相关表创建反写规则,或者已经创建好的反写规则定位反写规则数据导出表数据执行脚本BOS导入数据库直接执行 金蝶云星空反写规则表结构同步另一个数据库 在BOS找到《反写规则》的…

k8s 网络

还没有部署网络。 k8s的网络类型: k8s中的通信模式: 1,pod内部之间容器和容器之间的通信。 在同一个pod中的容器共享资源和网络,使用同一个网络命名空间。可以直接通信的。 2,同一个node节点之内不同pod之间的通信。…

香橙派5plus从ssd启动Ubuntu

官方接口图 我实际会用到的就几个接口,背面的话就一个M.2固态的位置: 其中WIFI模块的接口应该也可以插2230的固态,不过是pcie2.0的速度,背面的接口则是pcie3.0*4的速度,差距还是挺大的。 开始安装系统 准备工作 一张…

开源轻量级分布式文件系统FastDFS本地部署并实现远程访问服务器

文章目录 前言1. 本地搭建FastDFS文件系统1.1 环境安装1.2 安装libfastcommon1.3 安装FastDFS1.4 配置Tracker1.5 配置Storage1.6 测试上传下载1.7 与Nginx整合1.8 安装Nginx1.9 配置Nginx 2. 局域网测试访问FastDFS3. 安装cpolar内网穿透4. 配置公网访问地址5. 固定公网地址5.…