DEV Community

Srinivas Kolaparthi
Srinivas Kolaparthi

Posted on

Event-driven Microservices architecture

Event-driven architecture (EDA) is a software design pattern that enables an organization to detect “events” or important business moments (such as a transaction, site visit, shopping cart abandonment, etc) and act on them in real-time or near real time.

Event-driven architecture is often referred to as “asynchronous” communication. This means that the sender and recipient don’t have to wait for each other to move on to their next task. Systems are not dependent on that one message.

An event-driven data management system is mainly practiced to drive microservices. As part of this system, one microservice broadcasts an event when anything notable happens, and then other microservices subscribe to it. This is done through an intermediary event broker, to satisfy the rising expectations of modern companies and make microservices more secure.

After receiving an event, a microservice can change its business entities, resulting in new events being published. This design pattern can be used by applications developed in any language and on any platform.

For more info: https://skolaparthi.com/event-driven-architecture/

Top comments (0)