Software- Architekturen
Event driven Architekture
Haupteigenschaften:
- Ereignisse werden mit publish-subscribe-Paradigma verteilt
- Aktuelle Verarbeitung: Ereignisse werden gleich versand und nicht lokal
gespeichert (im Gegensatz zu Batchverarbeitung)
- Asynchron: Der Sender wartet nicht auf den Empfänger
- Ereignisontologie: Ereignisse werden klassifiziert, Empfänger können sich an Einzelnen Typen oder einer Kategorie bestellen.
- komplexe Ereignisse: System versteht und überwacht Ereignisse
- lose Kopplung zwischen Publisher und Subscriber, eine Komponente kann leicht ausgetauscht werden
Weitere Vorteile:
- Replikation ist einfach möglich
- Die Daten werden zwischen mehreren Rechenknoten verteilt. Ein Clustermanager kontrolliert, daß alle Anwendungskomponenten laufen und startet gegebenfalls Anwndungskomponenten nach
- Einfache Testbarkeit
- Komponenten können durch Stimulatoren ersetzt werden
Anwendungen
- Telekommunikation
- Systemsteuerung/Automatisierung
Links
Middleware
Informatik- und Netzwerkverein Ravensburg e.V
Rudolf Weber