Zum Inhalt springen
uencoder

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

Verwandte Begriffe

References