When using a Microservice architecture, it is important to consider Event-driven architecture (EDA) and distinguish between private/internal and public/integration events.
Using a central bus for private/internal events in microservices can lead to problems such as tight coupling and potential disruptions if internal workings change.
To address this, implementing an EventBus Mesh allows each team to have a local bus that routes events to the company's central bus, ensuring loose coupling and independent evolution of services.
Amazon EventBridge with EventBridge Mesh design can be used to implement an EventBus Mesh, enabling control and isolation when publishing and reading events.