Hallo und willkommen zurück.
Im heutigen Video werden wir über den SAS-Fanout sprechen.
Bevor wir nun über dieses spezielle Thema sprechen, ist es wichtig, dass wir verstehen, was genau dieses
Auffächerungsmuster bedeutet.
Im Großen und Ganzen ist das Auffächern also ein Muster, bei dem eine Nachricht an mehrere Zielorte zugestellt
wird.
Dies ist in dem Diagramm zu sehen, in dem Sie einen Produzenten haben, der dieselbe Nachricht an drei Empfänger
sendet, nämlich an den ersten, zweiten und dritten Verbraucher.
Das ist es also, was ein Auffächerungsmuster bewirkt.
Schauen wir uns also kurz einen Anwendungsfall an, in dem diese Art von Muster nützlich sein kann, und zwar im Zusammenhang
mit der Bestellung eines Produkts.
Ein Beispiel: Ein Kunde hat auf der Website eine Bestellung aufgegeben.
Nun werden diese Bestellung und die zugehörigen Details an zwei Gruppen von Verbrauchern gesendet.
Eine davon ist die logistische Warteschlange.
Dies wird also mit der Anwendung verbunden sein, die sich mit Logistik befasst.
Der zweite Punkt ist die Benachrichtigungswarteschlange.
Und Sie können auch mehrere andere Warteschlangen für andere Anwendungsfälle anschließen.
Jetzt ist es wichtig, dass wir die Grundlagen des SAS-Fanout-Musters kennen.
Also im Wesentlichen ein Auffächermuster.
Was wirklich passiert, ist, dass es einen Herausgeber gibt, der eine Nachricht an das SAS-Thema veröffentlicht,
und dieses SAS-Thema sendet die Nachricht an mehrere Endpunkte.
In diesem Diagramm sind die Endpunkte Entschuldigung Q und vom Himmel aus.
F Sie haben einen Satz von zwei einfachen Instanzen und diese zwei EC-Instanzen können die Nachricht abrufen und
je nach den Anforderungen verarbeiten.
Beachten Sie nun, dass Sie in diesem Diagramm zwar uns haben.
F Aber wenn wir über SAS Fan Out sprechen, kann es an mehrere Endpunkte wie Kinesis-Daten, File Host Delivery
Streams senden.
Sie haben Sky, Q, HTTP, HTTP-Endpunkte, Lambda-Funktionen und so weiter.
Lassen Sie uns also eine Sache tun, bevor wir weitermachen.
Schauen wir uns das Ganze einmal praktisch an.
Für die heutige Demo habe ich ein Sinnesthema und auch einen Himmel.
F Sie sehen, dass wir insgesamt zwei Himmel haben.
Q Und sowohl der Himmel Q hat eine Nachricht verfügbar.
Diese Nachricht wurde also von der SAS verschickt.
Um also zu überprüfen, ob alles funktioniert, sollten wir noch eine weitere Nachricht senden.
Wenn Sie sich nun das Abonnement ansehen, das mit unserem Thema verbunden ist, gibt es zwei Abonnements,
von denen eines mit Q eins und eines mit Q zwei verbunden ist.
Lassen Sie uns also schnell eine Nachricht veröffentlichen.
Ich werde sagen, Nachricht Nummer zwei, ich gehe weiter und veröffentliche diese Nachricht.
Wenn ich jetzt in die USA gehe, sollten wir die Warteschlange auffrischen.
Nummer zwei hat die Nachricht erhalten.
Aktualisieren wir noch einmal und die Warteschlange Nummer eins hat die Nachricht ebenfalls erhalten.
Das ist also die Bedeutung des Auffächermusters.
Ein weiterer Anwendungsfall, bei dem man in der Regel sieht, dass Fan-Out-Muster implementiert werden, ist die Replikation
der Daten aus der Produktion in Ihre Testumgebung.
Nehmen wir also an, es gibt ein Sense-Thema und dieses Thema sendet die Nachricht an die Produktions-Warteschlange,
und diese Produktions-Warteschlange ist mit den beiden EC-Anwendungen verbunden, die auf der Grundlage
dieser Nachrichten eine Operation durchführen.
Wenn Sie also eine Testumgebung haben, können Sie das Fan-Out-Muster so konfigurieren,
dass SAS eine Nachricht an die Entwicklungswarteschlange senden kann, und die Entwicklungsinstanz
EC2 kann diese Nachrichten lokal verarbeiten.
Diese Art von Umgebung ist ebenfalls hilfreich, denn wenn die Entwicklungsumgebung eine Kopie der Produktionsumgebung
erhält, können Sie Ihre Anwendung verbessern, um sicherzustellen, dass sie perfekt funktioniert, wenn sie nach
der Testphase in die Produktion überführt wird.
Das ist also der grobe Überblick, und damit endet das heutige Video.