《架构师》2023年5月
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

新一代Server less事件中间件EventMesh正式毕业为Apache顶级项目

作者 蔡芳芳

Apache软件基金会(ASF)孵化器于2023年2月15日,通过了Apache EventMesh项目的孵化毕业投票。2023年03月22日,Apache软件基金会董事会通过了Apache Event Mesh毕业,成为Apache顶级项目(TLP)。

关于Apache EventMesh

Apache EventMesh是一个多功能平台,它结合了事件驱动和无服务器架构,以简化复杂分布式系统中事件驱动的应用程序开发。其主要目标是使用发布-订阅模式为各种组件和应用程序启用无缝的、无服务器的事件驱动功能。EventMesh通常被称为“EDA plus Serverless”和“Eventing as Infrastructure”,它提供了一个高度可扩展且可靠的事件基础设施,可以有效地处理大量事件流量。

EventMesh全球首创EDA+Serverless填补了开源领域在“Eventing as An Infra structure”的空白,是全球首个金融业进入Apache基金会孵化的项目,且被Linux CNCF基金会Landscape收录,同时也是可信开源社区。拥有全球首个遵守CNCF Server less 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快速高效地创建与EventMesh通信的应用程序。

· 通过连接器可扩展的应用和存储: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 at tract 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顺利毕业的第二个顶级项目,Event Mesh项目团队始终坚持“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(发送任意内容到邮箱后,根据内容回复以订阅邮件列表)