← Zurück zum Glossar
Kategorie: Technologie · Akronym: EDA
Ereignisgesteuerte Architektur (Event-Driven Architecture, EDA)
Kurze Antwort: Ein Modell, bei dem Systeme in Echtzeit auf Ereignisse (neue Bestellung, Bestandsänderung) reagieren, anstatt Daten in festen Intervallen abzufragen.
Das Wichtigste
- Echtzeit-Reaktion (Push statt Poll)
- Entkopplung von Produzenten und Konsumenten
- Skalierbarkeit und Resilienz
Was ist eine ereignisgesteuerte Architektur?
Die ereignisgesteuerte Architektur (EDA) ist ein Modell, bei dem Komponenten über Ereignisse kommunizieren: Sobald etwas geschieht (Bestellung aufgegeben, niedriger Lagerbestand, Lieferbestätigung), wird ein Ereignis ausgelöst, auf das verbundene Systeme sofort reagieren.
Warum das für die Geschäftsführung wichtig ist
EDA sorgt für Echtzeit-Aktualität dort, wo sie entscheidend ist: Bestandsabgleiche über alle Kanäle hinweg erfolgen in Sekunden, Aufträge werden sofort geroutet und Stornierungen auf Marktplätzen minimiert. Es ist das Gegenteil von nächtlichen Batch-Synchronisationen.
Merkmale
Echtzeit-Reaktion (Push statt Poll)
Entkopplung von Produzenten und Konsumenten
Skalierbarkeit und Resilienz
Wie Azuvio unterstützt
Azuvio nutzt ereignisgesteuerte Flows (Webhooks, Event Queues) für zeitkritische Daten wie Bestände, Aufträge und Statusmeldungen – und kombiniert diese mit Batch-Verfahren für große Datenmengen, um das optimale Modell für jeden Datentyp zu wählen.
Häufige Fragen
- Bedeutet ereignisgesteuert, dass alles in Echtzeit abläuft?
- Nein. Es ist ideal für zeitkritische Daten; für sehr große Volumina (Kataloge, Berichte) bleibt die Stapelverarbeitung (Batch) effizienter. Ausgereifte Systeme kombinieren beide Ansätze.
- In welcher Beziehung steht das zu Webhooks?
- Webhooks sind eine konkrete Methode, um Ereignisse zwischen Systemen über HTTP zu übertragen – sie sind ein typischer Mechanismus innerhalb einer ereignisgesteuerten Architektur.
Verwandte Begriffe
- Webhook — Automatische HTTP-Push-Benachrichtigung bei einem Ereignis – das Gegenteil von „Polling“.
- Echtzeit- vs. Batch-Synchronisierung — Die zwei Methoden der Datenübertragung: Sofort bei jedem Ereignis oder gesammelt in geplanten Intervallen.
- Auftragsorchestrierung — Die automatische Steuerung des gesamten Lebenszyklus einer Bestellung von der Erfassung bis zur Auslieferung, über alle Kanäle und Lager hinweg.
- Microservices — Ein Software-Architekturstil, bei dem die Anwendung aus kleinen, unabhängigen Diensten aufgebaut ist, die über APIs miteinander kommunizieren.
Aktualisiert: