The Apache Software Foundation (ASF) incubator passed the incubation graduation vote for the Apache EventMesh project on February 15, 2023. On March 22, 2023, the Board of Directors of the Apache Software Foundation approved the graduation of Apache EventMesh and became an Apache Top Level Project (TLP).
one,About Apache EventMesh
Apache EventMesh is a versatile platform that combines event-driven and serverless architectures to simplify event-driven application development in complex distributed systems.Its main goal is to enable seamless, serverless, event-driven functionality for various components and applications using the publish-subscribe pattern. Often referred to as “EDA plus Serverless” and “Eventing as Infrastructure”, EventMesh provides a highly scalable and reliable event infrastructure that can efficiently handle massive event traffic.
EventMesh is the world’s first EDA+Serverless to fill the gap in “Eventing as An Infrastructure” in the open source field. It is the world’s first financial industry to enter the incubation of the Apache Foundation. It is included in the Landscape of the Linux CNCF Foundation and is also a trusted open source community.With the world’s first go-engine implementation that complies with the CNCF Serverless workflow standard, it has attracted widespread attention in the Serverless field. The original message-based request-reply synchronous communication mode is integrated by Apache star projects RocketMQ and Dubbo, and widely serves a large number of enterprises and business scenarios.
Apache EventMesh is designed to be flexible and can be customized to support different messaging protocols and use cases. This makes it suitable for a wide range of applications and systems ranging from finance, telecommunications and supermarkets to manufacturing, cloud infrastructure and more. Many companies already use EventMesh as an event platform. At present, it has been implemented in large enterprises such as Huawei Cloud, Tencent, Zhengcai Cloud, Yonghui Supermarket, and Linghang Power. Among them, the Huawei Cloud EventGrid product is completely based on EventMesh, serving a large number of customers on Huawei Cloud.
During the two-year incubation period, the PPMC members of the project are mainly from domestic first-tier companies such as Tencent, Huawei, Ali, and Didi, as well as many foreign members. The community has more than 260 active contributors from more than 10 regions and countries around the world. The external code contribution exceeds 400,000 lines. Apache EventMesh has released 7 Apache versions led by community developers, and an average version will be released in about three months; 5 new PPMC members and 20 Committers have been added, from different companies and organizations. The indicators of the Apache EventMesh community are developing well, and the project has matured. Apache EventMesh successfully passed the graduation evaluation and voting of the Apache Incubator Project Management Committee, and was approved by the ASF Board of Directors. After graduation, it was promoted to the top project of the Apache Foundation.
two,The core function points of Apache EventMesh
It provides a comprehensive set of features that make it easy to build scalable, reliable, and flexible event-driven applications, including:
Built around the CloudEvents specification:EventMesh provides compatibility with other cloud-based systems and applications, allowing seamless integration.
Rapidly Extensible Language SDK:Developers can use the SDK that supports the gRPC protocol to quickly and efficiently create applications that communicate with EventMesh.
Connector-extensible applications and storage:EventMesh is compatible with a wide range of messaging systems and data stores and can be easily integrated with existing systems.
Extensible controller:EventMesh supports popular service discovery and configuration management tools, making it easy to manage and scale deployments.
Guaranteed at-least-once delivery:EventMesh ensures that important events are not lost by providing an at-least-once delivery guarantee.
Multi-deployment event delivery:It allows seamless event delivery between multiple EventMesh deployments, enabling distributed systems to span multiple data centers and cloud providers.
Event mode management:EventMesh includes a catalog service for managing and organizing event patterns, facilitating a consistent data model across different services and applications.
Serverless workflow engine:A powerful serverless workflow engine enables users to build scalable, event-driven applications with complex orchestration.
Filter and transform functions:Provides advanced filtering and transformation capabilities, enabling users to selectively route and transform events based on content and metadata.
Fast, seamless scalability:EventMesh is designed to be highly scalable, allowing nodes to be easily added or removed to accommodate changing workloads.
Simple function development and framework integration:EventMesh supports a wide range of programming languages and frameworks, making it easy for developers to build event-driven applications and services using their favorite tools.
Overall, Apache EventMesh is a powerful serverless platform that provides a robust and reliable solution for serverless event-driven capabilities in distributed systems. It helps developers build scalable, fault-tolerant, and flexible systems that support complex workflows and large amounts of data.
three,Apache EventMesh ecology
● Standard communication protocol integration
gRPC/CloudEvent
● Stream event computing integration
Custom event Source/Sink connector
Custom event Filter/Transform
● Event storage and middleware integration
RocketMQ/Kafka/RabbitMQ/Redis/Pulsar/Pravega
● Serverless integration
CNCF Serverlessworkflow/Knative/OpenFunction
● Observability Integration
Promethus/OpenTelemetry/Zipkin/Pinpoint/Jaeger
● Controller Integration
Nacos/ETCD/Zookeeper/Consul
● Event Governance Integration
OpenSergo
Four,Graduation Message (in alphabetical order by last name)
We are happy and proud to see EventMesh graduate from the Apache Incubator. This is a great milestone for our community and users, since incubation we added 5 new PPMC members and 20 new committers, with over 270 contributors involved. Under the guidance of our incubator mentors, we learned how to successfully develop our projects and build the Apache Way community. Its growing community and industry adoption is a testament to the project’s success and potential for continued growth and impact. We believe this achievement will inspire confidence in end users, contributors and potential contributors, and will help ensure the project’s continued success and growth into the future.
Chen Guangsheng
Apache Software Foundation Member
Apache EventMesh PMC Chair
Apache EventMesh is a very distinctive project, which has good support for decoupling the event-driven architecture of the application and middleware layers, and is widely used in cloud-native, complex hybrid clouds, and distributed architectures using different technology stacks, etc. in various scenarios. Graduating from Incubator this time as an Apache Top-level Project means that the maturity of EventMesh software and community has been further improved, and it is ready to exert greater influence in the global open source technology field. Look forward to the ubiquity of Apache EventMesh.
Du Junping
Apache Software Foundation Member
Apache EventMesh Mentor
I am very happy to see that EventMesh has successfully hatched and graduated, becoming a top Apache project! This is an important milestone for the EventMesh community, and it is also the result of the community’s continuous practice of the Apache Way and the open source spirit of openness, transparency, fairness and collaboration. We look forward to EventMesh bringing us more convenience and powerful capabilities in the field of cross-language and cross-environment event-driven and governance!
Di Shuai
Apache Linkis PMC Chair
Apache EventMesh is designed as a new generation of serverless middleware for building event-driven applications. It decouples software infrastructure through built-in loosely coupled modular architecture and event-driven architecture. Different from the classic message architecture, Apache EventMesh provides a series of innovative combination orchestration, reliable traceability, efficient delivery, full link tracking and other agile application building capabilities. It is a great honor to be the chief mentor of the project, to witness the continuous development and growth of the community, to understand and practice the great “Apache way”. Today’s graduation is a very good start, and I look forward to the better and better development of the community, come on.
Feng Jia
Apache Software Foundation Member
Apache EventMesh Lead Mentor
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 Foundation Member
Apache EventMesh Mentor
With the development of cloud native technology, event-driven (EDA) architecture has received extensive attention again. Apache EventMesh fills the gap in open source event-driven basic services. EventMesh’s multiple communication protocols, CloudEvents specification, Mesh architecture, and powerful observability features are all very suitable for enterprise implementation. With the help of EventMesh, Geely has realized a decentralized event platform, realized cross-cloud and cross-continent event integration capabilities, and greatly reduced the management cost of event integration. Expect the Apache EventMesh ecology to become more and more successful.
Hong Luhang
Geely Automobile Group Digital Center Technology Center Director
Event Orchestration is very important to event-driven architecture (event-driven architecture, EDA) and Serverless applications or platforms, and it is good to see Apache EventMesh’s efforts in this regard. In particular, it is exciting to note that EventMesh implements EventMesh Workflow based on the CNCF Serverless Workflow specification. As the initiator of the OpenFunction project, I look forward to using EventMesh to realize the function workflow of OpenFunction. At the same time, congratulations to another top Apache open source project initiated by a Chinese from incubation to graduation. At the same time, I look forward to the better and better development of Apache EventMesh project and community!
Huo Bingjie
OpenFunction Project Initiator
It’s great to see Apache EventMesh graduating from the Apache Incubator as a top-level project. Apache EventMesh, as an event-driven middleware in the cloud era, not only implements the CloudEvents specification, but also provides a variety of message middleware adapters, allowing you to easily build event-driven serverless applications. I wish Apache EventMesh greater achievements in the future relying on the continuous development of an open, diverse and collaborative community!
Jiang Ning
Apache Software Foundation Director
Apache ServiceComb Chair
Congratulations to Apache EventMesh, after more than two years of rigorous testing in the ASF incubator, it has overcome obstacles and become a top Apache project step by step. Apache EventMesh has brought together more than 270 contributors from different companies, communities and regions around the world, and has jointly released 7 important versions, which has well practiced the Apache governance approach of “community is more important than code”. Apache EventMesh inherits the past and ushers in the future and becomes the 23rd Apache top-level project originating from China. It is an exciting demonstration for the 11 incubation projects originating from China that are still in the incubator or other open source projects that want to gain a foothold in China and contribute to the world. utility. Success has just started, and innovation will never stop. I wish Apache EventMesh will not forget its original intention and forge ahead!
Liu Tiandong
Apache Software Foundation Member
Co-Founder of Kaiyuan Society
Congratulations to Apache EventMesh for successfully graduating. It is a great honor to witness the growth of Apache EventMesh into another top Apache project in the summer of open source. I look forward to EventMesh and many young developers in the future, sailing farther than the mountains and stars.
Li Meng
Open Source Summer Operations Manager
Apache EventMesh supports the CloudEvent standard, enabling applications to deliver and process cloud-native events in a unified manner. It provides developers with an efficient, reliable and scalable cloud event processing solution, providing important support for the development and deployment of cloud native applications. I believe that the graduation of Apache EventMesh will further promote the popularity and development of the CloudEvent standard. Continuous message flow, event-driven solution to troubles. Building an ecological future together is good. Let us look forward to a greater and far-reaching influence in the field of Apache EventMesh open source technology!
Liu Jianbo
Senior Java Development, Guangzhou Shadow Technology Co., Ltd.
EventMesh Community Contributor
Congratulations to EventMesh for being an Apache Software Foundation Top Level Project. As the first project led by WeBank and donated to ASF, and also the second top-level project led by WeBank to successfully graduate from ASF, the EventMesh project team always adheres to the open source concept of “Community Over Code”, and cooperates with many community partners We have built an active, open, and innovative project community together. WeBank will spare no effort to continue to support the development of the EventMesh project. We also expect more community partners to participate together to jointly promote and accelerate technological innovation and application in the cloud-native era. .
Ma Zhitao
Vice President and Chief Information Officer, WeBank
Apache EventMesh is an excellent project that supports event-driven architectures that decouple applications and middleware layers. It is widely used in cloud-native, complex hybrid clouds, and distributed architectures using different technology stacks. in a scene. Graduating from Incubator this time as an Apache Top-level Project means that the maturity of EventMesh software and community has been further improved, and it is ready to exert greater influence in the global open source technology field. Expect Apache EventMesh to become more and more popular and become a software that everyone in the open source field knows.
Ma Pengcheng
Huawei software engineer
EventMesh Community Committer
Congratulations to the EventMesh project donated by WeBank to the Apache Open Source Software Foundation for graduating as a top-level project of the Apache Foundation. This proves that the project sponsors fully understand the values of the Apache Foundation, Community Over Code, and follow the open, transparent, and meritocratic rules of the Apache community for long-term operation. The maturity of the community has been unanimously recognized by the Incubation Committee of the Apache Software Foundation. Congratulations to the EventMesh project and team for providing a good project worthy of long-term trust for the cloud computing ecosystem and providing strong technical support for the development of the entire industry.
Tan Zhongyi
Apache Software Foundation Member
Deputy Secretary of China Open Source Promotion Alliance
Initiator of Xingce Open Source Community
Congratulations to Apache EventMesh for graduating! I am very happy to follow the community to witness this phased achievement. Currently, Apache EventMesh, as an event-driven architecture, has been widely used in scenarios such as cloud native, complex hybrid cloud, and distributed architecture across technology stacks. Sincerely wish the Apache EventMesh community to make greater progress in the future, Apache EventMesh can serve more scenarios, let us look forward to its ubiquity.
Tang Mengyang
Zhengcai Cloud Software Engineer
EventMesh Community Committer
I am very pleased to see that the EventMesh project has successfully graduated from the Apache incubator and has become a top-level project of the Apache Foundation. EventMesh has become a typical representative of event-driven cloud-native middleware in the open source community. Since its incubation, EventMesh has attracted more than 260 contributors from all over the world. It has always adhered to the Apache Way, created an open, inclusive and active community, and is still in the process of continuous innovation and development. Congratulations to the EventMesh project and community for getting better and better!
Zhong Yanqing
Director of Open Source Office, WeBank
Apache EventMesh is a high-performance, flexible, observable, and open source distributed event integration platform that helps enterprises implement a decentralized event-driven (EDA) architecture, improves system reliability and scalability, and is easy to implement in enterprise integration . Based on EventMesh, Caishixian realizes the event-driven architecture of business systems such as logistics, supply chain, sales, e-commerce 2B2C, and financial settlement, as well as event management, monitoring, maintenance, statistics, and analysis, which greatly reduces costs and improves efficiency . Looking forward to the vigorous development of Apache EventMesh’s ecology.
Zhang Sheng
Director of infrastructure of Caishixian Company, Yonghui Superstores
Congratulations to EventMesh, the graduation of EventMesh marks another top ASF project originating from China, and China’s open source influence has further expanded. As a middleware serving cloud native, the emergence of EventMesh has lowered the threshold for building cloud native applications. It is expected that EventMesh will have more usage scenarios in the future and go further in the future.
Zhang Chao
Apache InLong PMC Chair
Head of Tencent Big Data InLong Team
As an event-driven distributed application runtime, Apache EventMesh solves the problem of general-purpose, language/framework-independent event management. Congratulations to the successful graduation of the EventMesh project! At the same time, the EventMesh community is also working with the OpenSergo community to explore the governance specification and capability evolution of general events/messages, looking forward to more breakthroughs in the future.
Zhao Yihao (Su He)
Alibaba Cloud Technical Expert
Head of OpenSergo&Sentinel Open Source
5. Looking forward to your joining
Graduating from the Apache incubator is just the beginning, the first step towards becoming a truly top open source project. The EventMesh community will continue to practice Apache’s open source culture and create a more collaborative, open, and diverse community. More organizations and individuals are welcome to participate in the construction of Apache EventMesh to promote the sustainable and healthy development of the EventMesh community.
6. Apache EventMesh official link
Official website homepage:https://eventmesh.apache.org/
Warehouse Address:https://github.com/apache/eventmesh
Subscribe to the EventMesh mailing list dev-subscribe@eventmesh.apache.org (after sending any content to the mailbox, reply according to the content to subscribe to the mailing list)
#Official #announcement #EventMesh #generation #serverless #event #middleware #officially #graduated #top #Apache #project #News Fast Delivery