Event-driven architecture
Event-driven architecture (EDA) is a software architecture paradigm concerning the production and detection of events. Event-driven architectures are evolutionary in nature and provide a high degree of fault tolerance, performance, and scalability.
Source: Wikipedia — Event-driven architecture (CC BY-SA 4.0)