Zum Inhalt springen

Ereignisgesteuerte Architektur

Bei ereignisgesteuerter Architektur melden Komponenten Ereignisse, auf die andere Komponenten unabhängig reagieren können.

Auch bekannt alsEvent-driven ArchitectureEDA
Schnittstellen & Integration

Eine Änderung löst weitere Arbeit aus

Ereignisgesteuerte Architektur organisiert Zusammenarbeit über Ereignisse: Meldungen über etwas, das bereits geschehen ist. Produzenten veröffentlichen sie; interessierte Verbraucher verarbeiten sie über einen Ereigniskanal. Im erfundenen Beispiel meldet eine Anwendung die Freigabe eines Angebots. Planung und Berichtswesen können darauf mit verschiedenen Aufgaben reagieren.

Der Produzent muss dabei nicht jeden Empfänger direkt aufrufen. Die Entkopplung verlangt jedoch klare Ereignisbedeutung, Zuständigkeiten und Fehlerbehandlung. Doppelte oder verspätete Nachrichten sowie Reihenfolge können relevant sein. Das veröffentlichte Ereignis beweist noch nicht, dass alle Folgearbeiten abgeschlossen sind. Für einen einfachen Ablauf kann ein direkter Aufruf weniger Betriebsaufwand verursachen.

Quellen

Beiträge zum Thema

Schnittstellen & Integration mit ASES

ERP, CRM und Shop sauber verbunden