Was ist Veröffentlichen und Abonnieren?
Veröffentlichen und Abonnieren ist in der Softwarearchitektur ein Messaging-Paradigma, bei dem der Absender einer Nachricht die Nachricht nicht direkt an einen bestimmten Empfänger sendet, sondern die veröffentlichte Nachricht in verschiedene Kategorien unterteilt, ohne zu wissen, welche Abonnenten möglicherweise existieren. Ebenso können Abonnenten Interesse an einer oder mehreren Kategorien bekunden und nur Nachrichten erhalten, die sie interessieren, ohne zu wissen, welche Herausgeber es gibt.
In der Softwarearchitektur ist Veröffentlichen und Abonnieren ein Messaging-Paradigma, bei dem der Absender einer Nachricht (Publisher genannt) die Nachricht nicht direkt an eine bestimmte Person sendet Der Empfänger (auch Abonnent genannt). Stattdessen werden veröffentlichte Nachrichten in verschiedene Kategorien gruppiert, ohne dass bekannt ist, welche Abonnenten (falls vorhanden) vorhanden sein könnten. Ebenso können Abonnenten Interesse an einer oder mehreren Kategorien bekunden und nur Nachrichten erhalten, die sie interessieren, ohne zu wissen, welche Herausgeber (falls vorhanden) existieren.
Publish/Subscribe ist das Schwestermodell des Message-Queuing-Paradigmas und normalerweise Teil eines größeren nachrichtenorientierten Middleware-Systems. Die meisten Messaging-Systeme unterstützen in ihrer API sowohl ein Nachrichtenwarteschlangenmodell als auch ein Publish/Subscribe-Modell, beispielsweise Java Message Service (JMS).
Dieser Modus bietet eine größere Netzwerkskalierbarkeit und eine dynamischere Netzwerktopologie und verringert gleichzeitig die Flexibilität für strukturelle Änderungen an Herausgebern und veröffentlichten Daten.
Nachrichtenfilterung
In einem Publish/Subscribe-Modell erhalten Abonnenten normalerweise eine Teilmenge aller veröffentlichten Nachrichten. Der Vorgang des Auswählens von Nachrichten zum Annehmen und Verarbeiten wird als Filtern bezeichnet. Es gibt zwei gängige Filterformen: themenbasiert und inhaltsbasiert.
In einem themenbasierten System werden Nachrichten zu Themen oder benannten Kanälen veröffentlicht. Abonnenten erhalten alle Nachrichten zu den Themen, die sie abonniert haben, und alle Abonnenten desselben Themas erhalten dieselben Nachrichten. Der Herausgeber ist dafür verantwortlich, die Nachrichtenkategorien zu definieren, die Abonnenten abonnieren.
In einem inhaltsbasierten System definieren Abonnenten die Bedingungen für die Nachrichten, an denen sie interessiert sind. Erst wenn die Attribute oder der Inhalt der Nachricht die vom Abonnenten definierten Bedingungen erfüllen, wird die Nachricht an den Abonnenten zugestellt . Für die Klassifizierung der Nachrichten sind die Abonnenten verantwortlich.
Einige Systeme unterstützen eine Mischung aus beidem: Herausgeber veröffentlichen Nachrichten zu Themen und Abonnenten registrieren inhaltsbasierte Abonnements für ein oder mehrere Themen.
Das obige ist der detaillierte Inhalt vonWas ist Veröffentlichen und Abonnieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen









