top of page

Event Mesh - The solution for EDA?

  • mcb921
  • Sep 20, 2022
  • 2 min read

Updated: Sep 28, 2022

O que é Event-Mesh?


In short, it is the connection of several event-brokers, allowing the routing of messages from virtually anywhere to anywhere, that is, a broker on AWS communicating with another broker on Azure or On Premise, so that services in a network to communicate with each other.


Let's see the example below (hypothetical), we have a hybrid environment, with internal services On Premise, on AWS, on Azure and some external services.

This architecture allows orders placed in E-commerce to travel to the ERP, through the On Premise -> AWS brokers, once the ERP processes the order and generates the invoice, which is then sent to the reporting system in Azure, through the AWS->Azure brokers.

Meanwhile, customer data is processed in MDM On Premise, and once harmonized, it is sent to all dependent systems connected to the brokers.



By nature, brokers need to allow minimal connectivity through APIs and message queues, and configurable routing of information.


So Event-Mesh is an architectural model for EDA with distributed infrastructure, cloud agnostic and with high connectivity.


Benefits

  • High-Availability, distributed and fault-resistant architecture, all brokers are interconnected.

  • Infrastructure agnostic, can be deployed anywhere

  • Connectivity, by definition, brokers need to minimally meet modern API and messaging connectivity standards.

  • Real time, in these models the brokers are sufficiently robust to provide subsecond integration.

  • Scalable, also by nature, brokers are internally distributed solutions, which allow scaling individual components according to load.

So if I have multiple Message Brokers connected do I have an Event Mesh?


Perhaps, just having message brokers, like Rabbit MQ or SQS, connected doesn't mean event mesh, but it's halfway there.

Ideally, an event mesh architecture has a central place where you can see all the events generated, from/to where/when, so there is a level of centralization and governance in terms of administration. It is also necessary that all brokers are interconnected, otherwise we will have something like an event chain, which is not the same thing.


I hope this little text helps you understand what event mesh is, and tips on why now is the time for EDA.

Let your comments below, I want to know what you think!

Comments


©2022 by cloudmindbox.

bottom of page