Nachrichtenbroker / Message Broker

Was ist Nachrichtenbroker / Message Broker?
Der Nachrichtenbroker ist ein Zwischenprogramm, das die Sprache eines Systems über ein Telekommunikationsmedium von einer international geeigneten Sprache in eine andere übersetzt.

In Telekommunikationsnetzen interagieren Programme durch den Austausch von Nachrichten, die formal definiert sind, dh durch den Akt der Nachrichtenübermittlung. In diesen Netzwerken dient ein Nachrichtenbroker als ein zwischengeschaltetes Programm, das eine Nachricht vom formalen Nachrichtenübertragungsprotokoll des Senders zum formalen Nachrichtenübertragungsprotokoll des Empfängers übersetzt. Ein Nachrichtenbroker wird auch als Integrationsbroker oder Middleware bezeichnet.

Nachrichtenbroker sind Architekturentwürfe zum Validieren, Transformieren und Weiterleiten von Nachrichten. Sie dienen als Mid-Level-Programme, um die Kommunikation zwischen Anwendungen auszulösen. Dies trägt dazu bei, das gegenseitige Bewusstsein, dass die Anwendungen besitzen sollten, um Nachrichten austauschen zu können, zu minimieren, indem die Entkopplung effizient genutzt wird.

Das Ziel von Nachrichtenbrokern ist es, eingehende Nachrichten von Anwendungen zu empfangen und Aktionen für sie auszuführen. Einige Beispiele für Aktionen, die von einem Nachrichtenbroker ausgeführt werden könnten, sind:

Direkte Nachrichten an ein oder mehrere Ziele.

Übersetze Nachrichten in eine andere Darstellung.

Kommunizieren Sie mit einem anderen Repository, um eine Nachricht zu verbessern oder zu speichern.

Rufen Sie Web-Services zum Abrufen von Daten auf.

Antworten auf Fehler oder Ereignisse.

Bieten Sie Inhalte sowie themenbasiertes Nachrichten-Routing mit dem Publish-Subscribe-Muster an.

Führe Nachrichtensammlung oder -anhäufung aus; Zerlegen von Nachrichten in viele verschiedene Nachrichten; Übermittlung dieser Nachrichten an ihr gewünschtes Ziel; Neuzusammensetzung der Antwortnachrichten in einer einzigen Nachricht und anschließende Rückgabe an den Benutzer.

Verschiedene Messaging-Muster, wie das Publish-Subscribe-Muster, können ohne Verwendung eines Nachrichtenbrokers funktionieren. Workload-Warteschlangen sind solche Muster, die einen Nachrichtenbroker benötigen. Dies sind Nachrichtenwarteschlangen, die von verschiedenen Empfängern verwaltet werden. Diese Art von Warteschlangen sollte wirklich beaufsichtigt, abgewickelt und im Allgemeinen zuverlässig an einem einzigen Punkt gehalten werden.


War die Erklärung zu "Nachrichtenbroker / Message Broker" hilfreich? Jetzt bewerten:

Weitere Erklärungen zu