Event-Driven Architecture (EDA) is a design approach where systems react to events or changes in state.
- Enables systems to process events asynchronously.
- Allows systems to share information without being aware of each other.
- Makes it easier to increase number of services to handle increased workloads.
- Improves decoupling and independence between services.