Event-Driven Architecture
Die ereignisgesteuerte Architektur stellt Ereignisse in den Mittelpunkt: Produzenten publizieren Ereignisse, Konsumenten reagieren darauf – das entkoppelt die Kommunikation zwischen Komponenten.
Zweck
Lose gekoppelte, skalierbare Systeme bauen, gut geeignet für asynchrone und Echtzeitverarbeitung.
Mechanismus
Komponenten kommunizieren über einen Event-Bus bzw. eine Message-Queue statt über direkte Aufrufe. Ereignisse sind unveränderlich und unidirektional. Konsumenten abonnieren die für sie relevanten Ereignistypen. Geeignet für Microservices, Echtzeitsysteme und IoT. Event Sourcing nutzt Ereignisse als Zustandsquelle.
Anwendungsfälle
- Systemarchitektur
- Asynchrone Verarbeitung
- Microservices