Apache EventMesh Reaches Top Level Status
Written by Kay Ewbank   
Monday, 17 April 2023

Apache has announced that Apache EventMesh has graduated from incubation and is now a Top-Level Project. EventMesh was developed by WeBank, and can be used in event-driven and serverless architectures to make it easier to develop event-driven apps in complex distributed systems.

EventMesh lets developers set up seamless, serverless event-driven components and applications using a publish-subscribe model. The developers say that EventMesh could be called "Event-driven architecture (EDA) plus Serverless."  


They say EventMesh offers a comprehensive set of features that make it easy to build scalable, reliable, and flexible event-driven applications.

EventMesh has four main components, starting with a middleware layer that is used to transmit events between event producers and consumers, and that supports cloud native apps and microservices.


The second component is a Java SDK that currently supports HTTP and TCP protocols. There's an API layer based on the OpenMessaging API and the SPI plug-in, which can be implemented by popular EventStores such as IMDG, Messaging Engine and OSS. The final component is a RocketMQ connector API that can be used to publish events or subscribe to events from RocketMQ as EventStore.

EventMesh is built around the CloudEvents specification, so is compatible with other cloud-based systems and applications. It is also compatible with a wide range of messaging systems and data stores, enabling integration with existing middleware systems.

The serverless workflow engine supports scalable, event-driven applications with complex orchestration, and its filtering and transformation capabilities mean developers can selectively route and transform events based on their content and metadata.

EventMesh supports a number of programming languages and frameworks, and it supports seamless event delivery between multiple EventMesh deployments, meaning distributed systems can span multiple data centers and cloud providers. It can be used with a number of products for the storage layer including Apache RocketMQ, Apache Kafka, Apache Pulsar, RabbitMQ, Redis, Pravega, and RDMS using JDBC.

EventMesh is available on GitHub and the EventMesh website.


More Information

EventMesh On GitHub

EventMesh Website

Related Articles

Apache Releases IoTDB 1.1

Apache Doris Reaches Top-Level Status

Apache InLong Becomes Top Level Project

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.


Run WebAssembly Components Inside Node.js With Jco

Jco 1.0 has been just announced by the Bytecode Alliance.It's a native JavaScript WebAssembly toolchain and runtime that runs Wasm components inside Node.js. Why is that useful?

Quadrupedal Parkour

What is it with robots and parkour? First Atlas and now ANYmal want to impress us with their prowess. For the roboticist, however, emulating the skills of free running can enhance the capabilities of  [ ... ]

More News

raspberry pi books



or email your comment to: comments@i-programmer.info

Last Updated ( Monday, 17 April 2023 )