DEV Community

Cover image for Was ist Fan-Out-Software?
PubNub Developer Relations for PubNub [Deutsch]

Posted on

Was ist Fan-Out-Software?

Fan-out ist ein Messaging-Muster, bei dem Nachrichten in einer One-to-many-Anordnung verbreitet werden. Ein grundlegendes Beispiel für dieses Muster ist die Funktionalität eines Publish/Subscribe-Nachrichtensystems, da Pub/Sub die Fähigkeit impliziert, Nachrichten von einem einzelnen Sender an mehrere Empfänger weiterzuleiten.

Wofür wird Fan-out-Messaging verwendet?

Fan-out ist die Verteilung von Nachrichten durch einen Dienst oder Nachrichtenrouter an mehrere Benutzer, oft gleichzeitig. In Software und Online-Diensten gibt der Fan-Out eines Logikgatterausgangs die Anzahl der Gattereingänge an, die er bedienen kann. So kann beispielsweise ein einzelner Ausgang mit mehreren Eingängen verbunden sein.

Arten von Fan-Out-Dienstmustern

Ein komplexeres Fan-Out-Nachrichtenmuster auf der Grundlage von Pub/Sub kann von einem Herausgeber verwendet werden, um Nachrichten an alle oder einige seiner Kanäle zu senden, so dass verschiedene Abonnenten in separaten Kanälen dieselbe Nachricht zur gleichen Zeit erhalten können. Dies kann nützlich sein, wenn eine Methode zur übergreifenden Benachrichtigung für eine zusammenhängende Gruppe von Abonnenten benötigt wird.

Eine weitere Konfiguration, die Fan-out implementiert, findet sich im Push/Pull-Messaging-Muster, bei dem Echtzeit-Ereignisse aus einer einzigen Datenquelle parallel über mehrere Endpunkte gesendet werden müssen.

Beispiele und Anwendungsfälle für Fan-out-Nachrichtendienste

Fan-out-Message-Routing kann für Anwendungsfälle wie die Replikation von Überwachungsprotokollen von einem Server auf mehrere Server, das Senden von Benachrichtigungen an mehrere interessierte Parteien oder die Synchronisierung der beweglichen Teile einer verteilten (oder modularen) Anwendung eingesetzt werden.

Was ist der Unterschied zwischen Fan-out-Schreiben und Fan-out-Lesen?

Die Unterschiede zwischen Fan-Out-Write und Fan-Out-Read lassen sich gut am Beispiel eines Dienstes wie Twitter erklären. Wenn Sie einen Tweet veröffentlichen, sendet Twitter ihn sofort an alle Personen, die Ihnen folgen. Dies wird als Fan-Out-Write bezeichnet.

Andererseits kann ein Feed-Dienst warten, bis ein Benutzer aktiv durch seinen Feed blättert, bevor er für ihn relevante Beiträge findet und anzeigt, was als Fan-out-Read bezeichnet wird.

Wie kann PubNub Ihnen helfen?

Dieser Artikel wurde ursprünglich auf PubNub.com veröffentlicht.

Unsere Plattform hilft Entwicklern bei der Erstellung, Bereitstellung und Verwaltung von Echtzeit-Interaktivität für Webanwendungen, mobile Anwendungen und IoT-Geräte.

Die Grundlage unserer Plattform ist das größte und am besten skalierbare Echtzeit-Edge-Messaging-Netzwerk der Branche. Mit über 15 Points-of-Presence weltweit, die 800 Millionen monatlich aktive Nutzer unterstützen, und einer Zuverlässigkeit von 99,999 % müssen Sie sich keine Sorgen über Ausfälle, Gleichzeitigkeitsgrenzen oder Latenzprobleme aufgrund von Verkehrsspitzen machen.

PubNub erleben

Sehen Sie sich die Live Tour an, um in weniger als 5 Minuten die grundlegenden Konzepte hinter jeder PubNub-gestützten App zu verstehen

Einrichten

Melden Sie sich für einen PubNub-Account an und erhalten Sie sofort kostenlosen Zugang zu den PubNub-Schlüsseln

Beginnen Sie

Mit den PubNub-Dokumenten können Sie sofort loslegen, unabhängig von Ihrem Anwendungsfall oder SDK

Top comments (0)