Event-Driven Architecture (EDA) organizes work around events: messages describing something that has already happened. For example, after an order is accepted, other components can react to OrderPlaced without the order component calling each one individually.
The central idea is to separate recording a fact from the different actions that follow it. This can happen inside one application or across services. It does not require microservices or guarantee immediate processing. AWS explains this producer–consumer relationship.
