Apache 软件基金会(ASF)孵化器于2023年2月15日,通过了 Apache EventMesh 项目的孵化毕业投票。2023年03月22日,Apache 软件基金会董事会通过了Apache EventMesh 毕业,成为 Apache 顶级项目(TLP)。
一、关于 Apache EventMesh
Apache EventMesh 是一个多功能平台,它结合了事件驱动和无服务器架构,以简化复杂分布式系统中事件驱动的应用程序开发。其主要目标是使用发布-订阅模式为各种组件和应用程序启用无缝的、无服务器的事件驱动功能。EventMesh 通常被称为 “EDA plus Serverless” 和 “Eventing as Infrastructure” ,它提供了一个高度可扩展且可靠的事件基础设施,可以有效地处理大量事件流量。
EventMesh 全球首创 EDA+Serverless 填补了开源领域在 “Eventing as An Infrastructure” 的空白,是全球首个金融业进入 Apache 基金会孵化的项目,且被 Linux CNCF 基金会 Landscape 收录,同时也是可信开源社区。拥有全球首个遵守 CNCF Serverless workflow 标准的 go-engine 实现,在 Serverless 领域引起广泛关注。独创的基于消息的 request-reply 同步通信模式被 Apache 明星项目 RocketMQ 和 Dubbo 集成,广泛服务于大量企业和业务场景。
Apache EventMesh 的设计非常灵活,可以进行定制以支持不同的消息传递协议和用例。这使得它适用于广泛的应用程序和系统,包括从金融、电信和超市到制造业、云基础设施等。许多公司已经使用 EventMesh 作为事件平台。目前已经在华为云、腾讯、政采云、永辉超市、领航动力等大型企业落地,其中华为云 EventGrid 产品完全以 EventMesh 为内核,在华为云上服务于大量客户。
在两年的孵化期间,项目 PPMC 成员主要来自腾讯、华为、阿里、滴滴等国内一线大厂以及多名国外成员,社区有来自全球超过 10 个地区和国家的活跃贡献者260多名,累计外部代码贡献量超 40 万行。Apache EventMesh 由社区开发者主导发布了7个 Apache 版本,平均约三个月就会发布一个版本;新加入了 5 个 PPMC 成员和 20 个 Committer,来自不同的公司和组织。Apache EventMesh 社区各项指标发展良好,项目已经趋于成熟, Apache EventMesh 顺利通过 Apache 孵化器项目管理委员会的毕业评估和投票,并得到 ASF 董事会批准,毕业晋升为 Apache 基金会顶级项目。
二、Apache EventMesh 的核心功能点
它提供了一套全面的功能,可以轻松构建可扩展、可靠且灵活的事件驱动应用程序,包括:
-
围绕CloudEvents 规范构建:EventMesh 提供与其他基于云的系统和应用程序的兼容性,允许无缝集成。
-
快速可扩展语言SDK:开发者可以使用支持 gRPC 协议的 SDK 快速高效地创建与 EventMes h通信的应用程序。
-
通过连接器可扩展的应用和存储:EventMesh 与广泛的消息系统和数据存储兼容,可以轻松与现有系统集成。
-
可扩展的控制器:EventMesh 支持流行的服务发现和配置管理工具,使管理和扩展部署变得容易。
-
保证至少一次交付:EventMesh 通过提供至少一次交付保证来确保重要事件不会丢失。
-
多部署事件传递:它允许多个 EventMesh 部署之间的无缝事件传递,使分布式系统能够跨越多个数据中心和云提供商。
-
事件模式管理:EventMesh 包括用于管理和组织事件模式的目录服务,促进跨不同服务和应用程序的一致数据模型。
-
无服务器工作流引擎:强大的无服务器工作流引擎使用户能够构建具有复杂编排的可扩展、事件驱动的应用程序。
-
过滤和转换功能:提供高级过滤和转换功能,使用户能够根据内容和元数据有选择地路由和转换事件。
-
快速、无缝的可扩展性:EventMesh 的设计具有高度可扩展性,允许轻松添加或删除节点以适应不断变化的工作负载。
-
简单的功能开发和框架集成:EventMesh 支持广泛的编程语言和框架,使开发人员可以使用他们喜欢的工具轻松构建事件驱动的应用程序和服务。
总的来说,Apache EventMesh 是一个强大的 Serverless 平台,它为分布式系统中的 Serverless 事件驱动能力提供了一个健壮可靠的解决方案。它可以帮助开发人员构建可扩展、容错且灵活的系统,以支持复杂的工作流和大量数据。
三、Apache EventMesh 生态
● 标准通信协议集成
gRPC/CloudEvent
● Stream 事件计算集成
自定义事件Source/Sink connector
自定义事件Filter/Transform
● 事件存储及中间件集成
RocketMQ/Kafka/RabbitMQ/Redis/Pulsar/Pravega
● Serverless集成
CNCF Serverlessworkflow/Knative/OpenFunction
● 可观测性集成
Promethus/OpenTelemetry/Zipkin/Pinpoint/Jaeger
● 控制器集成
Nacos/ETCD/Zookeeper/Consul
● 事件治理集成
OpenSergo
四、毕业寄语(按姓氏字母排序)
我们很高兴并且自豪的看到 EventMesh 从 Apache 孵化器中毕业。这对我们的社区和用户来说是一个伟大的里程碑,自孵化以来,我们增加了 5 名新的 PPMC 成员和 20 名新的提交者, 270 多名贡献者参与其中。在我们的孵化器导师的指导下,我们学会了如何成功地开发我们的项目和建立 Apache Way 社区。其不断增长的社区和行业采用证明了该项目的成功以及持续增长和影响的潜力。我们相信这一成就将激发对最终用户、贡献者和潜在贡献者的信心,并将有助于确保该项目在未来的持续成功和发展。
陈广胜
Apache 软件基金会 Member
Apache EventMesh PMC Chair
Apache EventMesh 是一个很有特色的项目,对于解耦应用和中间件层的事件驱动架构有很好的支持,被广泛运用在云原生、复杂的混合云、以及使用不同技术栈的分布式架构等各种场景之中。此次从 Incubator 毕业成为Apache 顶级项目(Top-level Project),意味着 EventMesh 软件与社区的成熟度有进一步的提升,已经准备好在全球开源技术领域发挥更大的影响力。期待 Apache EventMesh 无所不在的身影。
堵俊平
Apache 软件基金会 Member
Apache EventMesh 导师
非常高兴看到 EventMesh 顺利孵化毕业,成为 Apache 顶级项目!这是 EventMesh 社区的重要里程碑,也是社区对 Apache Way,对开放、透明、公正和协作的开源精神持续不断践行的成果。期待 EventMesh 在跨语言跨环境的事件驱动和治理领域,为我们带来更多便利强大的能力!
邸帅
Apache Linkis PMC Chair
Apache EventMesh 被设计为构建事件驱动应用的新一代 Serverless 中间件,通过内置的松耦合模块化架构、事件驱动架构,解耦软件基础设施。与经典的消息架构不同,Apache EventMesh 提供了一系列创新的组合编排、可靠溯源、高效投递、全链路追踪等敏捷应用构建能力。很荣幸作为该项目的首席导师,一起见证了社区的不断发展与壮大,理解并在不断践行的伟大的“阿帕奇之道”。今天的毕业是一个很好的开始,期待社区发展越来越好,加油。
冯嘉
Apache 软件基金会 Member
Apache EventMesh 首席导师
Organizations are more and more dependent on the data to drive their business. Streaming integration of the data is a critical piece of the data platform. Apache EventMesh is the glue between the different layers. It implements the CloudEvents specification, smoothly working with transports (gRPC), connectors (Apache Kafka, Apache Pulsar, …), and controllers (ETCD, Apache Zookeeper). We can see EventMesh as a new ESB architecture, breaking the centralized approach of traditional ESB solutions. As EventMesh provides a full architecture, you can be ready in a minute, focusing on your event-driven applications. Thanks to EventMesh, your event integration layer is scalable, secure and reliable. After a good incubation period where the EventMesh community grew up, it’s great to see EventMesh graduated. We are sure it will attract more and more users and contributors.
François Papon , JB Onofré
Apache Software Fundation Member
Apache EventMesh Mentor
随着云原生技术的发展,事件驱动(EDA)架构再次受到了广泛的关注。Apache EventMesh填补了开源事件驱动基础服务的空白。EventMesh 多种通信协议,CloudEvents 规范, Mesh架构,有强大的可观测能力的特性都非常适合在企业落地。吉利借助 EventMesh 实现了去中心化的事件平台,实现了跨云,跨洲的事件集成能力,极大降低了事件集成的管理成本。期待Apache EventMesh 的生态越来越成功。
洪旅杭
吉利汽车集团数字化中心技术中台负责人
Event Orchestration 对事件驱动架构 (event-driven architecture, EDA) 和 Serverless 应用或平台来说非常重要,很高兴看到 Apache EventMesh 在这方面做出的努力。尤其是注意到 EventMesh 基于 CNCF Serverless Workflow 的规范实现了 EventMesh Workflow ,这一点很让人兴奋。作为 OpenFunction 项目的发起人,很期待能利用 EventMesh 去实现 OpenFunction 的函数工作流。与此同时,也恭喜又一个国人发起的 Apache 顶级开源项目从孵化走向毕业,同时期待 Apache EventMesh 项目和社区发展的越来越好!
霍秉杰
OpenFunction 项目发起人
非常高兴能够见证 Apache EventMesh 从Apache 孵化器顺利毕业成为顶级项目。Apache EventMesh 作为云化时代构建事件驱动中间件,不但实现了CloudEvents规范, 还提供了多种消息中间件适配器,让大家能够非常方便地构建事件驱动的无服务应用。祝愿 Apache EventMesh 在未来的道路上依托开放,多元,协作的社群持续发展取得更大的成绩!
姜宁
Apache 软件基金会 董事
Apache ServiceComb Chair
恭喜 Apache EventMesh 在历经二年多的 ASF 孵化器严格考验下,一步一脚印地披荆斩棘成为 Apache 顶级项目。Apache EventMesh 凝聚了 270 多位来自全球不同公司、社区和地区的贡献者,协力发布了 7 个重要版本,很好地实践了 “社区重于代码” 的 Apache 治理之道。Apache EventMesh 承先启后,成为第 23 个源自中国的 Apache 顶级项目,为还在孵化器里的 11 个源自中国的孵化项目或是其它想要立足中国、贡献全球的开源项目起到了令人振奋的示范效用。成功刚刚起步,创新永不止息,祝愿 Apache EventMesh 不忘初心砥砺前行!
刘天栋
Apache 软件基金会 Member
开源社联合创始人
恭喜 Apache EventMesh 成功毕业,很荣幸开源之夏见证了 Apache EventMesh 成长为又一个Apache 顶级项目,期待 EventMesh 在未来与众多年轻的开发者一道,乘风远航,远过山丘,远过星辰。
李梦
开源之夏运营负责人
Apache EventMesh 支持 CloudEvent 标准,使得应用程序可以以一种统一的方式传递和处理云原生事件。它为开发人员提供了一种高效、可靠和可扩展的云事件处理解决方案,为云原生应用程序的开发和部署提供了重要的支持。我相信 Apache EventMesh 的毕业将进一步推动 CloudEvent 标准的普及和发展。源源不断消息流,事件驱动解决烦恼。共建生态未来好。让我们共同期待 Apache EventMesh 开源技术领域发挥更大更深远的影响力!
刘剑波
广州影子科技有限公司高级 Java 开发
EventMesh 社区 Contributor
热烈祝贺 EventMesh 成为 Apache 软件基金会顶级项目。作为微众银行主导并捐献到ASF的首个项目,同时也是微众银行主导的在ASF顺利毕业的第二个顶级项目,EventMesh 项目团队始终坚持 “Community Over Code” 的开源理念,与众多社区伙伴一起建设了一个活跃、开放、创新的项目社区,微众银行将不遗余力的持续支持 EventMesh 项目的发展,也期望有更多的社区伙伴一起参与进来,共同推动与加速云原生时代的技术创新与应用。
马智涛
微众银行副行长兼首席信息官
Apache EventMesh 是一个很优秀的项目,对于解耦应用和中间件层的事件驱动架构有很好的支持,被广泛运用在云原生、复杂的混合云、以及使用不同技术栈的分布式架构等各种场景之中。此次从 Incubator 毕业成为 Apache 顶级项目(Top-level Project),意味着 EventMesh 软件与社区的成熟度有进一步的提升,已经准备好在全球开源技术领域发挥更大的影响力。期待 Apache EventMesh 越来越热门,成为开源领域无人不知的软件。
麻朋程
华为软件工程师
EventMesh 社区 Committer
恭喜微众银行捐献给 Apache 开源软件基金会的 EventMesh 项目毕业成为 Apache 基金会的顶级项目。这证明项目发起人充分理解 Apache 基金会的价值观 Community Over Code,并遵循 Apache 社区的开放、透明、贤能治理的规则进行长期运作,社区成熟度得到了 Apache 软件基金会孵化委员会的一致认可。恭喜 EventMesh 项目和团队,给云计算生态提供了一个值得长期信任的好项目,为整个行业的发展提供了强大的技术支持。
谭中意
Apache 软件基金会 Member
中国开源推进联盟副秘书
星策开源社区发起人
恭喜 Apache EventMesh 顺利毕业!非常高兴能跟随社区一起见证它取得这个阶段性的成绩,目前 Apache EventMesh 作为事件驱动架构已广泛运用于云原生、复杂的混合云、以及跨技术栈的分布式架构等场景。衷心祝愿 Apache EventMesh 社区在未来取得更大的进步, Apache EventMesh 能服务更多的场景,让我们期待它的无处不在。
唐孟扬
政采云软件工程师
EventMesh 社区 Committer
非常高兴看到 EventMesh 项目从 Apache 孵化器顺利毕业成为 Apache 基金会顶级项目,EventMesh 已经成为开源社区中基于事件驱动的云原生中间件的典型代表。自孵化以来,EventMesh 吸引了来自全球超过 260 多为贡献者,它始终坚持 Apache Way,创建了一个开放、包容和活跃的社区,并且仍在持续的创新发展进化过程中。衷心祝贺 EventMesh 项目和社区越来越好!
钟燕清
微众银行开源办公室主管
Apache EventMesh 是一个高性能、灵活、可观测、开源的分布式事件集成平台,帮助企业实现去中心化的事件驱动(EDA)架构,提高系统的可靠性和可扩展性,并且易于在企业集成落地。彩食鲜公司基于 EventMesh 实现物流、供应链、销售、电商2B2C、财务结算等业务系统的事件驱动架构,以及事件管理、监控、维护、统计、分析等工作,极大程度降低成本提高了效率。期待 Apache EventMesh 的生态蓬勃发展。
张胜
永辉超市彩食鲜公司基础架构负责人
恭喜 EventMesh,EventMesh 的毕业标志着源自中国的 ASF 顶级项目又多了一个,中国开源影响力进一步扩大。作为一个服务于云原生的中间件,EventMesh 的出现降低了云原生应用的构建门槛,期待未来 EventMesh 有更多的使用场景,未来走的更远。
张超
Apache InLong PMC Chair
腾讯大数据 InLong 团队负责人
Apache EventMesh 作为事件驱动的分布式应用运行时,很好地解决了通用、语言/框架无关事件治理的难题。恭喜 EventMesh 项目顺利毕业!同时 EventMesh 社区也在与 OpenSergo 社区一起探索通用事件/消息的治理规范与能力演进,期待未来可以有更多突破。
赵奕豪(宿何)
阿里云技术专家
OpenSergo&Sentinel 开源负责人
五、期待你的加入
从 Apache 孵化器毕业只是一个开始,对于成为真正的顶级开源项目只是迈出了第一步。EventMesh 社区将继续践行 Apache 的开源文化主旨,打造一个更加协作、开放、多元的社区。欢迎更多的组织和个人参与到 Apache EventMesh 的建设中来,促进 EventMesh 社区持续健康地发展。
六、Apache EventMesh官方链接
官网主页:https://eventmesh.apache.org/
仓库地址:https://github.com/apache/eventmesh
订阅 EventMesh 邮件列表 dev-subscribe@eventmesh.apache.org(发送任意内容到邮箱后,根据内容回复以订阅邮件列表 )