Apache 软件基金会(ASF)孵化器于2023年2月15日,通过了 Apache EventMesh 项目的孵化毕业投票。2023年03月22日,Apache 软件基金会董事会通过了Apache EventMesh 毕业,成为 Apache 顶级项目(TLP)。
1
关于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 基金会顶级项目。
2
Apache EventMesh 的核心功能点
它提供了一套全面的功能,可以轻松构建可扩展、可靠且灵活的事件驱动应用程序,包括:
- 围绕CloudEvents 规范构建:EventMesh 提供与其他基于云的系统和应用程序的兼容性,允许无缝集成。
- 快速可扩展语言SDK:开发者可以使用支持 gRPC 协议的 SDK 快速高效地创建与 EventMes h通信的应用程序。
- 通过连接器可扩展的应用和存储:EventMesh 与广泛的消息系统和数据存储兼容,可以轻松与现有系统集成。
- 可扩展的控制器:EventMesh 支持流行的服务发现和配置管理工具,使管理和扩展部署变得容易。
- 保证至少一次交付:EventMesh 通过提供至少一次交付保证来确保重要事件不会丢失。
- 多部署事件传递:它允许多个 EventMesh 部署之间的无缝事件传递,使分布式系统能够跨越多个数据中心和云提供商。
- 事件模式管理:EventMesh 包括用于管理和组织事件模式的目录服务,促进跨不同服务和应用程序的一致数据模型。
- 无服务器工作流引擎:强大的无服务器工作流引擎使用户能够构建具有复杂编排的可扩展、事件驱动的应用程序。
- 过滤和转换功能:提供高级过滤和转换功能,使用户能够根据内容和元数据有选择地路由和转换事件。
- 快速、无缝的可扩展性:EventMesh 的设计具有高度可扩展性,允许轻松添加或删除节点以适应不断变化的工作负载。
- 简单的功能开发和框架集成:EventMesh 支持广泛的编程语言和框架,使开发人员可以使用他们喜欢的工具轻松构建事件驱动的应用程序和服务。
总的来说,Apache EventMesh 是一个强大的 Serverless 平台,它为分布式系统中的 Serverless 事件驱动能力提供了一个健壮可靠的解决方案。它可以帮助开发人员构建可扩展、容错且灵活的系统,以支持复杂的工作流和大量数据。
3
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
4
毕业寄语(按姓氏字母排序)
我们很高兴并且自豪的看到 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 导师
邸帅
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
马智涛
微众银行副行长兼首席信息官
Apache EventMesh 是一个很优秀的项目,对于解耦应用和中间件层的事件驱动架构有很好的支持,被广泛运用在云原生、复杂的混合云、以及使用不同技术栈的分布式架构等各种场景之中。此次从 Incubator 毕业成为 Apache 顶级项目(Top-level Project),意味着 EventMesh 软件与社区的成熟度有进一步的提升,已经准备好在全球开源技术领域发挥更大的影响力。期待 Apache EventMesh 越来越热门,成为开源领域无人不知的软件。
麻朋程
华为软件工程师
EventMesh 社区 Committer
恭喜微众银行捐献给 Apache 开源软件基金会的 EventMesh 项目毕业成为 Apache 基金会的顶级项目。这证明项目发起人充分理解 Apache 基金会的价值观 Community Over Code,并遵循 Apache 社区的开放、透明、贤能治理的规则进行长期运作,社区成熟度得到了 Apache 软件基金会孵化委员会的一致认可。恭喜 EventMesh 项目和团队,给云计算生态提供了一个值得长期信任的好项目,为整个行业的发展提供了强大的技术支持。
谭中意
Apache 软件基金会 Member
中国开源推进联盟副秘书
星策开源社区发起人
唐孟扬
政采云软件工程师
EventMesh 社区 Committer
非常高兴看到 EventMesh 项目从 Apache 孵化器顺利毕业成为 Apache 基金会顶级项目,EventMesh 已经成为开源社区中基于事件驱动的云原生中间件的典型代表。自孵化以来,EventMesh 吸引了来自全球超过 260 多为贡献者,它始终坚持 Apache Way,创建了一个开放、包容和活跃的社区,并且仍在持续的创新发展进化过程中。衷心祝贺 EventMesh 项目和社区越来越好!
钟燕清
微众银行开源办公室主管
Apache EventMesh 是一个高性能、灵活、可观测、开源的分布式事件集成平台,帮助企业实现去中心化的事件驱动(EDA)架构,提高系统的可靠性和可扩展性,并且易于在企业集成落地。彩食鲜公司基于 EventMesh 实现物流、供应链、销售、电商2B2C、财务结算等业务系统的事件驱动架构,以及事件管理、监控、维护、统计、分析等工作,极大程度降低成本提高了效率。期待 Apache EventMesh 的生态蓬勃发展。
张胜
永辉超市彩食鲜公司基础架构负责人
张超Apache InLong PMC Chair
腾讯大数据 InLong 团队负责人
赵奕豪(宿何)阿里云技术专家
OpenSergo&Sentinel 开源负责人
5
期待你的加入
(微信公众号) (微信小助手)
6
Apache EventMesh官方链接
官网主页:
仓库地址:
https://github.com/apache/eve...
订阅 EventMesh 邮件列表 mailto:dev-subscribe@eventmes....org(发送任意内容到邮箱后,根据内容回复以订阅邮件列表 )
转载自丨OSC开源社区
编辑丨翁培培
相关阅读 | Related Reading
开源社简介
开源社成立于 2014 年,是由志愿贡献于开源事业的个人成员,依 “贡献、共识、共治” 原则所组成,始终维持厂商中立、公益、非营利的特点,是最早以 “开源治理、国际接轨、社区发展、项目孵化” 为使命的开源社区联合体。开源社积极与支持开源的社区、企业以及政府相关单位紧密合作,以 “立足中国、贡献全球” 为愿景,旨在共创健康可持续发展的开源生态,推动中国开源社区成为全球开源体系的积极参与及贡献者。
2017 年,开源社转型为完全由个人成员组成,参照 ASF 等国际顶级开源基金会的治理模式运作。近九年来,链接了数万名开源人,集聚了上千名社区成员及志愿者、海内外数百位讲师,合作了数百家赞助、媒体、社区伙伴。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。