Nachrichtenbus
Nachrichtenbus ist ein Muster der Softwarearchitektur, das asynchrone, lose gekoppelte Kommunikation zwischen verteilten Komponenten ermöglicht. Nachrichten werden über einen zentralen Bus oder Broker transportiert. Produzenten veröffentlichen Nachrichten, Konsumenten empfangen sie, ohne einander kennen zu müssen. Dadurch entfallen direkte Abhängigkeiten und direkte Funktionsaufrufe zwischen Systemteilen.
Zu den Merkmalen gehören Entkopplung, Zuverlässigkeit, asynchrone Verarbeitung, Persistenz und Fehler- sowie Wiedereinführungslogik. Typische Muster sind
Architekturkomponenten umfassen Broker oder Bus, Producer- und Consumer-Anwendungen, Topics oder Queues, Routingregeln, Adapter und Sicherheits- sowie
Der Nachrichtenbus bildet eine zentrale Komponente moderner Integrationsarchitekturen. Er dient als Grundlage für Enterprise Service Bus
Anwendungsgebiete sind die Integration heterogener Systeme, Mikroservices, IoT-Geräte und Batch-Verarbeitung. Vorteile sind Entkopplung, Skalierbarkeit und bessere