重磅!Seata 加入 Apache!!

链式蝉翼
• 阅读 319

大家好,我是栈长。

今天给大家宣布一个重大消息,又一国产项目宣布加入 Apache,那就是 Alibaba 开源的分布式事务开源项目:SeataApache Seata 来了!

恭喜 Seata 成功加入 Apache 孵化器,走向全球。

说到 Seata,相信使用 Spring Cloud Alibaba 的小伙伴并不陌生,它是 Spring Cloud Alibaba 生态中的重要组件之一,也是国产分布式事务的重要开源项目,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。

最近,Seata 捐赠给了 Apache 基金会,并通过了 Apache 基金会的投票决议,以全票的优秀表现加入 Apache 的孵化器项目,如下方邮件所示:

重磅!Seata 加入 Apache!!

来源:https://lists.apache.org/thread/srxq8tqc9ssg6110xy5kwyqll549yrbm

这次投票包含了 13 个约束性投票和 6 个无约束性投票,所有的投票都持赞同意见,没有弃权票和反对票。

这意味着 Seata 不只是国内开发者认可的分布式事务解决方案,更是得到了国际开源社区 Apache 的认可,这是对 Seata 项目本身的一种认可,也是对其背后大量贡献者、开发者和社区的一种肯定。

Seata 已经加入孵化器项目了,项目主页如下:

https://incubator.apache.org/projects/seata.html

重磅!Seata 加入 Apache!!

栈长梳理了下 Seata 的重要发展历程:

2007 年:

阿里巴巴和蚂蚁集团内部开始开发分布式事务中间件,以解决电商、支付、物流等业务场景中应用数据的一致性问题,经过多年的发展和完善,这个项目被命名为:Seata。

Seata 的架构起源于阿里集团的五彩石项目,该项目是在集团内去 IOE,从单体架构过渡到分布式架构的过程中诞生的。

2019 年 1 月:

Seata 正式宣布开源,发布第一个版本:v0.1.0,目的是以社区共建的形式帮助用户快速落地分布式事务解决方案。

2019 年 12 月:

Seata 正式发布第一个 GA 版本:v1.0.0-GA,意味着项目已经基本生产可用了。

2023 年 10 月:

为了 Seata 更好的未来,让全球开发者参与开源进来,阿里巴巴正式将 Seata 捐赠给 Apache 基金会,并且该提案通过了 Apache 基金会的全票通过,暂时成为 Apache 的孵化器项目,成为正式项目也是时间问题而已。

目前,Seata 最新版本为两周前刚发布的 v1.8.0。


Seata 的成功并非偶然,而是其在解决微服务架构下应用数据一致性问题的能力的证明,Seata 能在微服务架构下构建高性能和简单易用的分布式事务服务,并且支持主流的 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。

Seata 并不是第一个加入 Apache 的国产项目,这样的前辈也有不少,比如:Dubbo、RocketMQ、SkyWalking、ShardingSphere 等等,Seata 的加入会进一步推动更多的中国开源项目参与到国际开源社区中去,共同推动全球技术的进步。

我能第一时间想到的,阿里之前贡献了 Dubbo、RocketMQ,现在再捐献 Seata,阿里捐献给 Apache 的 Java 生态开源项目已经至少有 3 个了,说实在的,阿里对开源的贡献还是挺大的,接下来就看 Nacos、Sentinel 了。

Apache Seata,未来可期!


Spring Cloud Alibaba 又是什么鬼?

Spring Cloud Alibaba 是国内的主流微服务框架,它涵盖了阿里巴巴这些年开源的重要中间件,它通过 Spring Cloud 结合阿里中间件迅速搭建分布式、微服务架构的系统。

最重要的是,Spring Cloud Alibaba 也早就得到了 Spring Cloud 官方认证:

重磅!Seata 加入 Apache!!

能被 Spring Cloud 官方认证,可以看出 Spring Cloud Alibaba 的重要性。

Spring Cloud Alibaba 技术栈:

组件Spring CloudSpring Cloud NetflixSpring Cloud Alibaba
注册中心Service Registry
Service Discovery
Eureka 1.x<br/>Eureka 2.x(停止维护)Nacos
配置中心Spring Cloud Config
Git/ JDBC/ Vault...
Archaius(停止维护)Nacos
服务容错Spring Cloud Circuit BreakerHystrix(停止维护)Sentinel
服务调用Spring Cloud OpenFeign
RestTemplate
Feign
负载均衡Spring Cloud LoadBalancerRibbon(停止维护)
服务网关Spring Cloud GatewayZuul(停止维护)
消息队列Spring Cloud Stream<br/>RabbitMQ/ Kafka RocketMQ
链路追踪Spring Cloud Sleuth
分布式事务 Seata

鉴于 Spring Cloud Netflix 各种组件的停止维护,学习 Spring Cloud Alibaba 是目前最正确的姿势:

  • Spring Cloud Alibaba 基于 Spring Cloud 构建,只是提供了对 Alibaba 组件的封装而已,比如:Nacos、Sentinel 等,其最顶层的抽象还是 Spring Cloud,所以学习 Spring Cloud Alibaba 就是学习 Spring Cloud。
  • Spring Cloud Alibaba 作为 Spring Cloud 的官方顶级项目,也是国内最强微服务框架及事实上的标准,没有之一。

如果你问 Spring Cloud 技术怎么选,选官方认证 Spring Cloud Alibaba 就对了!

最后,如果你要系统学习 Spring Cloud Alibaba,可以报名栈长的《Spring Cloud 微服务课程》,一次订阅,永久学习,永久提供免费更新。

版权声明: 本文系公众号 "Java技术栈" 原创,转载、引用本文内容请注明出处,抄袭、洗稿一律投诉侵权,后果自负,并保留追究其法律责任的权利。

近期热文推荐:

1.1,000+ 道 Java面试题及答案整理(2022最新版)

2.劲爆!Java 协程要来了。。。

3.Spring Boot 2.x 教程,太全了!

4.别再写满屏的爆爆爆炸类了,试试装饰器模式,这才是优雅的方式!!

5.《Java开发手册(嵩山版)》最新发布,速速下载!

觉得不错,别忘了随手点赞+转发哦!

点赞
收藏
评论区
推荐文章
基于Seata探寻分布式事务的实现方案
随着业务的快速发展、业务复杂度越来越高,几乎每个公司的系统都会从单体走向分布式,特别是转向微服务架构。随之而来就必然遇到分布式事务这个难题,这篇文章通过seata框架总结了分布式事务的几种解决方案。
zdd小小菜鸟 zdd小小菜鸟
2年前
windows--docker-seata使用file启动
dockerseatawindows使用file启动1.搜索seata镜像shelldockersearchseataserver2.拉取seata镜像shelldo
zdd小小菜鸟 zdd小小菜鸟
2年前
docker-seata-windows使用file启动
dockerseatawindows使用file启动1.搜索seata镜像shelldockersearchseataserver2.拉取seata镜像shelldo
Stella981 Stella981
3年前
Spring Cloud整合Seata实现分布式事务
SpringCloud整合Seata分布式事务框架Seata(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fgithub.com%2Fseata%2Fseata):阿里巴巴开源的一款分布式解决方案,其前身是Fescar。官
Stella981 Stella981
3年前
Apache加入到linux系统service
将Apache加入到linux系统service将apache加入到linux系统服务,用service命令来控制apache的启动和停止。本文由乌合之众瞎写http://my.oschina.com/oloroso(http://my.oschina.com/oloroso)1.生成Apache服务控制脚本1.1提取/usr/l
Stella981 Stella981
3年前
Seata
seataserver为seata中的事务协调器。参考:http://seata.io/enus/docs/ops/deployserver.html(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fseata.io%2Fenus%2Fdocs%2Fops%2Fdeploys
敏捷开发 敏捷开发
1年前
关于开源软件的七大错误认知(中)
最近这几年,有不少国产的开源项目陆续从Apache软件基金会毕业,成为Apache软件基金会旗下的项目。今天来聊聊第四个错误的认知,我应当努力地将软件捐献给基金会。
如来佛祖 如来佛祖
1年前
一课学透 分布式事务框架 Alibaba Seata
一课学透分布式事务框架AlibabaSeataAlibabaSeata是一个开源的分布式事务解决方案,旨在解决分布式事务的一致性问题。下面是关于Seata的详细介绍,希望能帮助你全面了解这个框架:1.什么是分布式事务?分布式系统中的分布式事务指的是跨多个独
京东云开发者 京东云开发者
6个月前
Seata 源码
作者:京东物流张士欣核心接口和类ResourceManagerResourceManager是seata的重要组件之一,RM负责管理分支数据资源的事务。AbstractResourceManager实现ResourceManager提供模板方法。Defau