阿里巴巴捐献的14个顶级开源项目,国内开源贡献第一!

简介: 代表性的项目包括龙蜥操作系统、Apache RocketMQ、Apache Dubbo、Spring Cloud Alibaba 等

从 2011 年至今,阿里巴巴已在 Github 主导的 18 个开源组织贡献超过 3000 个项目,代表性的项目包括龙蜥操作系统、Apache RocketMQ、Apache Dubbo、Spring Cloud Alibaba 等,项目覆盖操作系统、云原生、大数据、数据库、前端等众多领域,同时社区贡献者达到 32400+,获得 Star 总数 1130000+。

「根据中国开源年度报告显示,阿里开源项目活跃度在国内企业中排名第一。」

这篇文章整理了阿里捐献的 14 个顶级项目,感谢阿里技术团队为开源生态所做出的贡献。

640.png

Apache Dubbo 微服务框架

640 (1).png

Apache Dubbo 最初在 2008 年由 Alibaba 捐献开源,很快成为了国内开源服务框架选型的事实标准框架 ,得到了各行各业的广泛应用。在 2017 年,Dubbo 正式捐献到 Apache 软件基金会并成为 Apache 顶级项目。Apache Dubbo 用于解决微服务架构下的服务治理与通信问题,官方提供了 Java、Golang 等多语言 SDK 实现。

Apache Dubbo 3.0.0 是捐给 Apache 后的一个里程碑版本,代表着 Apache Dubbo 全面拥抱云原生的一个重要节点。未来,Apache Dubbo 3 将大规模落地阿里集团,承载 618、双十一等复杂业务场景。

开源地址:https://github.com/apache/dubbo

Apache Flink 分布式流数据流引擎

640.jpg

Flink 诞生于欧洲的一个大数据研究项目 StratoSphere。该项目是柏林工业大学的一个研究性项目。早期,Flink 是做 Batch 计算的,但是在 2014 年,StratoSphere 里面的核心成员孵化出 Flink,同年将 Flink 捐赠 Apache,并在后来成为 Apache 的顶级大数据项目。

2015 年,阿里团队对 Flink 在性能和稳定性上做出了很多改进和优化,同时在核心架构和功能上也进行了大量创新和改进,并将其贡献给社区。2019 年初,阿里巴巴正式向 Apache Flink 贡献 Blink 源码,这也是 Apache Flink 在这一年能有如此快速发展的关键,此事件也直接加速了许多用户期待已久的功能快速落地,如 Hive 集成、更好的 Python 支持,高性能的批处理等等。

开源地址:https://github.com/apache/flink

Apache RocketMQ 分布式消息中间件

640 (2).png

RocketMQ 是阿里巴巴在 2012 年开源的分布式消息中间件,目前已经捐赠给 Apache 软件基金会,并于 2017 年 9 月 25 日成为 Apache 的顶级项目。作为经历过多次阿里巴巴双十一这种“超级工程”的洗礼并有稳定出色表现的国产中间件,以其高性能、低延时和高可靠等特性近年来已经也被越来越多的国内企业广泛应用于互联网、大数据、移动互联网、物联网等领域的业务场景。

开源地址:https://github.com/apache/rocketm

Dragonfly P2P 文件分发系统

640 (3).png
Dragonfly(蜻蜓)是阿里自研并捐献给 CNCF 的 P2P 文件分发系统,用于解决大规模文件分发场景下分发耗时、成功率低、带宽浪费等难题。大幅提升发布部署、数据预热、大规模容器镜像分发等业务能力。

开源地址:https://github.com/dragonflyoss/Dragonfly

chaosblade 云原生混沌工程平台

640 (4).png

阿里巴巴内部从最早引入混沌工程解决微服务的依赖问题,到业务服务、云服务稳态验证,进一步升级到公共云、专有云的业务连续性保障,以及在验证云原生系统的稳定性等方面积累了比较丰富的场景和实践经验。

当时混沌工程相关的开源工具存在场景能力分散、上手难度大、缺少实验模型标准,场景难以扩展和沉淀等问题,所以阿里开源了 ChaosBlade 混沌工程实验执行工具,托管在 Github 平台,放在 chaosblade-io 组织下。

开源地址:https://github.com/chaosblade-io/chaosblade

AliOS Things 物联网操作系统

640 (4).png

AliOS Things 物联网操作系统是 2016 年由阿里云智能 IoT 事业部推出的完全国产自主可控的开源物联网操作系统,具备极致性能、极简开发、云端一体、丰富组件、安全防护等关键能力,并支持终端设备连接到阿里云物联网平台,已经广泛应用在智能硬件、智能家居、智慧城市、新出行等领域。

开源地址:https://github.com/alibaba/AliOS-Things

KubeVela 现代化软件交付平台

640 (6).png

KubeVela 是阿里云和微软共同发起的开源应用模型(OAM)标准的技术实现,它可以让你的应用交付在当今流行的混合、多云环境中变得更加简单、轻松、可靠。可以理解为 KubeVela 是一个专为应用而生的管理平台,基于 Kubernetes 和 OAM 技术构建,涵盖了应用定义,应用管理,应用发布等功能,它简单易用而且可以高度拓展,能让开发和交付人员方便快捷地交付现代微服务应用。

开源地址:https://github.com/kubevela/kubevela

OpenKruise 云原生应用自动化引擎

640 (7).png

OpenKruise 是由阿里云于 2019 年 6 月开源的云原生应用自动化引擎,本质是基于 Kubernetes 标准扩展出来一个的应用负载项目,它可以配合原生 Kubernetes 使用,并为管理应用容器、sidecar、镜像分发等方面提供更加强大和高效的能力,从而在不同维度上通过自动化的方式解决 Kubernetes 之上应用的规模化运维和规模化建站问题,包括部署、升级、弹性扩缩容、Qos 调节、健康检查、迁移修复等等。

开源地址:https://github.com/openkruise/kruise

OpenYurt 边缘计算云原生框架

640 (8).png

OpenYurt 是阿里云 2020 年 5 月份发布一个开源项目,是业界第一个以无侵入的方式将 Kubernetes 扩展到边缘计算领域的项目,2020 年 9 月份正式成为了 CNCF Sandbox 项目。

OpenYurt 目标是对其进行扩展以无缝支持边缘计算。简而言之,OpenYurt 使用户能够管理在边缘基础架构中运行的应用程序,就像它们在云基础架构中运行一样。目前以广泛应用于内容交付网络(CDN)、ApsaraVideo Live、IoT 平台、物流、工业头脑和城市头脑等场景中。

开源地址:https://github.com/openyurtio/openyurt

Fluid 大数据、AI 云原生基础架构

640 (9).png

随着大数据生态系统的迅速发展,其上的应用框架变得越来越多,底层存储系统也变得越来越丰富,各种上层应用要访问不同种类、多样化系统的痛点越来越明显,于是出现了 Alluxio 这样一个优秀的开源项目,来统一管理底层不同存储系统,为上层提供统一化的标准接口,对上层应用屏蔽不同存储的差异。Fluid 是在 Alluxio 基础之上,为了解决大数据、AI 等数据密集型应用在云原生计算存储分离场景下,存在的数据访问延时高、联合分析难、多维管理杂等痛点问题,南京大学 PASALab、阿里巴巴、Alluxio 在 2020 年 9 月份联合发起了开源项目 Fluid。

开源地址:https://github.com/fluid-cloudnative/fluid

Fastjson 处理库

640 (10).png

Fastjson 是一款高效稳定的 Java JSON 处理库,支持各种复杂数据结构、自定义序列化、多种日期格式处理和插件扩展,具有出色的性能和广泛的功能,是 Java 生态中广受欢迎的 JSON 处理工具之一。

开源地址:https://github.com/alibaba/fastjson

MNN 深度神经网络引擎

640 (11).png

MNN 是一个轻量级的深度神经网络引擎,支持深度学习的推理与训练。适用于服务器/个人电脑/手机/嵌入式各类设备。目前,MNN 已经在阿里巴巴的手机淘宝、手机天猫、优酷等 30 多个 App 中使用,覆盖直播、短视频、搜索推荐、商品图像搜索、互动营销、权益发放、安全风控等场景。

开源地址:https://github.com/alibaba/MNN

Kraken 高性能 web 渲染引擎

640 (12).png

Kraken 是一款基于 W3C 标准的高性能渲染引擎。Kraken 底层基于 Flutter 进行渲染,通过其自绘渲染的特性,保证多端一致性。上层基于 W3C 标准实现,拥有非常庞大的前端开发者生态。

开源地址:https://github.com/openkraken/kraken

DataX 数据同步工具

640 (13).png

DataX 是阿里云 DataWorks 数据集成 的开源版本,在阿里巴巴集团内被广泛使用的离线数据同步工具/平台。DataX 实现了包括 MySQL、Oracle、OceanBase、SqlServer、Postgre、HDFS、Hive、ADS、HBase、TableStore(OTS)、MaxCompute(ODPS)、Hologres、DRDS, databend 等各种异构数据源之间高效的数据同步功能。

开源地址:https://github.com/alibaba/DataX

传送门

阿里开源:https://open-source.alibaba.com/document

关注微信公众号「开源技术专栏」了解更多!


相关文章
|
Java 中间件 微服务
27个阿里 Java 开源项目,值得收藏!
大家好,这里为大家整理了阿里的Java开源项目,希望对大家有所帮助
12957 0
27个阿里 Java 开源项目,值得收藏!
|
运维 Kubernetes Java
nacos常见问题之nacos的内存太高如何解决
Nacos是阿里云开源的服务发现和配置管理平台,用于构建动态微服务应用架构;本汇总针对Nacos在实际应用中用户常遇到的问题进行了归纳和解答,旨在帮助开发者和运维人员高效解决使用Nacos时的各类疑难杂症。
|
SQL 存储 数据可视化
Ganos矢量快显功能上手系列2:增强的MVT能力
本文主要介绍Ganos新增的2D矢量动态切片函数及其使用方法。新增的矢量动态切片函数能够大幅提升可视化效率,有效解决小比例尺MVT显示耗时久的问题。和PostGIS相比,小比例尺MVT的可视化效率提升可达60%以上。
|
XML 数据可视化 Java
非常轻量、高性能、可集成、可扩展的流程引擎compileflow
compileflow Process引擎是淘宝工作流TBBPM引擎之一,是专注于纯内存执行,无状态的流程引擎,通过将流程文件转换生成java代码编译执行,简洁高效。当前是阿里业务中台交易等多个核心系统的流程引擎。
|
缓存 JavaScript Cloud Native
阿里云发布 Spring Boot 新脚手架,真香
本文,围绕 spring initializr 框架,以 start.spring.io 为例,全面的给大家介绍如何使用和扩展这个框架,以及背后的运行原理。
61301 1
阿里云发布 Spring Boot 新脚手架,真香
|
SQL 分布式计算 API
Apache Spark详解
Apache Spark 是一个开源、分布式计算引擎,专为大规模数据处理设计。它以高速、易用和通用为核心目标。通过内存计算、DAG 执行引擎和惰性求值等特性,大幅提升数据处理效率。其核心组件包括 Spark Core、Spark SQL、Spark Streaming、MLlib 和 GraphX,支持批处理、实时流处理、机器学习和图计算。Spark 提供统一编程模型,支持多语言(Scala/Java/Python/R),并拥有强大的 Catalyst 优化器和类型安全的 Dataset API,广泛应用于大数据分析和处理场景。
1502 8
|
6月前
|
人工智能 运维 监控
开源项目分享:Gitee热榜项目 2025年12月第二周 周榜
本文档汇总Gitee本周热门开源项目,涵盖Fay、JeeLowCode等明星项目,结合AI与低代码趋势,深入分析技术融合与场景创新,助力开发者把握前沿动态。
662 2
|
消息中间件 存储 Apache
恭喜 Apache RocketMQ、Apache Seata 荣获 2024 开源创新榜单“年度开源项目”
近日,以“新纪天工、开物焕彩——致敬开源的力量”为活动主题的“重大科技成就发布会(首场)”在国家科技传播中心成功举办,并隆重揭晓了 2024 开源创新榜单,旨在致敬中国开源力量,传播推广开源科技成就,营造中国开源创新生态。2024 年开源创新榜单由中国科协科学技术传播中心、中国计算机学会、中国通信学会、中国科学院软件研究所共同主办,中国开发者社区承办,以王怀民院士为首组建评审委员会,进行研讨评审,面向中国开源行业领域,遴选具有创新性、贡献度和影响力的开源项目、社区、应用场景与开源事件。在评审出的 10 个年度开源项目中,Apache RocketMQ、Apache Seata 成功入选。
615 121
|
Kubernetes 架构师 Java
史上最全对照表:大厂P6/P7/P8 职业技能 薪资水平 成长路线
40岁老架构师尼恩,专注于帮助读者提升技术能力和职业发展。其读者群中,多位成员成功获得知名互联网企业的面试机会。尼恩不仅提供系统化的面试准备指导,还特别针对谈薪酬环节给予专业建议,助力求职者在与HR谈判时更加自信。此外,尼恩还分享了阿里巴巴的职级体系,作为行业内广泛认可的标准,帮助读者更好地理解各职级的要求和发展路径。通过尼恩的技术圣经系列PDF,如《尼恩Java面试宝典》等,读者可以进一步提升自身技术实力,应对职场挑战。关注“技术自由圈”公众号,获取更多资源。
|
消息中间件 分布式计算 前端开发
盘点 35 个 Apache 顶级项目,我拜服了…
盘点 35 个 Apache 顶级项目,我拜服了…
5130 1
盘点 35 个 Apache 顶级项目,我拜服了…