Publish-Subscribe-Modell

Das Publish-Subscribe-Verfahren ist ein Modell für den Nachrichtenaustausch zwischen einem Publisher, das ist der Herausgeber der Nachrichten, und dem Subscriber, dem Abonnenten. Der Nachrichtenaustausch erfolgt über eine Vermittlungsinstanz, dem Broker.

Der Nachrichtenbroker empfängt die Nachrichten von dem Publisher und kategorisiert sie in verschiedene Klassen. Bei diesen Klassen handelt es sich um thematische Selektionsmerkmale, die den Inhalt der Nachricht betreffen. Bei dem Modell spricht man von Topics. So kann es sich um Börsennachrichten, Personalnachrichten, politische Nachrichten, Sportnachrichten, um Wetterangaben oder um viele andere Themen handeln. Der Abonnent kann über die Selektionsmöglichkeiten seine gewünschten Themen abonnieren, die von einem oder mehreren Publishern geliefert werden.

Publish-Subscribe-Modell

Publish-Subscribe-Modell

Im Publish-Subscribe-Modell erhalten die Subscriber typischerweise nur eine Teilmenge der insgesamt veröffentlichten Nachrichten. Der Prozess der Auswahl von Nachrichten für den Empfang und die Verarbeitung wird als Filterung bezeichnet. Es gibt zwei gängige Formen der Filterung: themenbasiert und inhaltsbasiert. In themenbasierten Systemen werden die Nachrichten nach Themen veröffentlicht. Abonnenten in einem themenbasierten System erhalten alle Nachrichten, die in den Themen veröffentlicht werden, die sie abonniert haben. Der Publisher ist dafür verantwortlich, die Themen zu definieren, die von den Abonnenten abonniert werden können. In inhaltsbasierten Systemen werden Nachrichten nur dann an einen Abonnenten zugestellt, wenn die Attribute oder der Inhalt dieser Nachrichten den vom Abonnenten definierten Einschränkungen entspricht. Der Abonnent ist für die Klassifizierung der Nachrichten verantwortlich.

Der Nachrichtentransport des Publish-Subscriber-Verfahrens erfolgt über das MQTT-Protokoll. Eingesetzt wird das Publisher-Subscriber-Modell in der Message Oriented Middleware ( MOM), im Java Message Service ( JMS) und im Data Distribution Servie ( DDS).

Informationen zum Artikel
Deutsch: Publish-Subscribe-Modell
Englisch: publish subscribe
Veröffentlicht: 23.04.2021
Wörter: 262
Tags: IP-Netze
Links: Nachricht, Broker, Inhalt, Nachricht, Prozess
Übersetzung:
Sharing: