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."  

eventmesh

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.

eventmesh2

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.

eventmesh

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.

Banner


Sequin - Open Source Message Stream Built On Postgres
31/10/2024

Sequin is a tool for capturing changes and streaming data out of your Postgres database, guaranteeing exactly once processing. What does that mean?



Extend NGINX With The New JavaScript Module
28/10/2024

Inject middleware functionality into NGINX with the expressive power of Javascript. NGINX JavaScript or NJS for short is a dynamic module under which you can use scripting for hooking into the NGINX e [ ... ]


More News

espbook

 

Comments




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

Last Updated ( Monday, 17 April 2023 )