Event driven architecture

Event-driven architecture (EDA) is a software architecture pattern that uses events to communicate between components. EDA can help to improve the scalability and flexibility of software systems.