Hallo und willkommen zurück.
Im heutigen Video werden wir über Amazon MQ sprechen.
Bevor wir uns nun mit den Vorteilen von MQ befassen, sollten wir einen Blick auf unseren derzeitigen
Lernstand werfen.
Auf der Grundlage dessen, was wir wissen, werden wir die Diskussion fortsetzen.
Einer der Dienste, die wir kennen, ist SCS.
SCS steht nun für Simple Queuing Service.
Auf den ersten Blick bietet es also einen großen Funktionsumfang, aber wenn wir es mit verschiedenen anderen Message
Brokern vergleichen, ist der Funktionsumfang immer noch begrenzt.
Inzwischen gibt es in der Branche verschiedene Nachrichtenvermittlungsdienste, die sehr beliebt
sind.
So gibt es beispielsweise Apache Active MQ, das eine Vielzahl von Funktionen bietet, und diese
Message-Broker werden in den Unternehmen vor Ort ausgiebig genutzt.
Eine der Herausforderungen, mit denen Unternehmen im Allgemeinen konfrontiert sind, wenn sie in die Cloud migrieren,
ist zum Beispiel, dass ein Unternehmen den aktiven Dienst aktiv als Message Broker für diese Anwendung nutzt und in
die Cloud wechseln möchte.
In der Cloud haben Sie jetzt Entschuldigung, jetzt Entschuldigung und aktive MQ.
Wenn eine Migration stattfinden muss, muss auch der Anwendungscode neu geschrieben werden.
Und das ist etwas, das die Unternehmen in der Anfangsphase vermeiden wollen.
Wenn Sie also Messaging mit einer bestehenden Anwendung verwenden und das Messaging schnell und einfach in die Cloud verlagern
möchten, dann können Sie Amazon in Betracht ziehen.
MQ Dies ist zum Beispiel im Diagramm zu sehen, in dem Sie den Amazon MQ-Service haben, der der
Message Broker ist, und der es uns ermöglicht, den aktiven MQ- oder Rabbit MQ Message Broker zu erstellen.
Hinter den Kulissen.
Es wird eine Reihe von easy to Instanzen erstellen, es kann eine einzelne, easy to oder in einer Multi easy Umgebung
sein, und diese easy to Instanz wird diese Message Broker konfiguriert haben und dann werden Sie in der Lage sein,
Ihre Anwendung mit den entsprechenden Message Brokern zu verbinden.
Lassen Sie uns also eine Sache tun.
Schauen wir uns das Ganze kurz aus der Perspektive einer Demo an.
Für das heutige Video mit Amazon MQ habe ich den Broker bereits konfiguriert, und wenn Sie sich den Broker-Engineer
ansehen, basiert er auf dem Apache Active MQ.
Wenn Sie sich den Bereitstellungsmodus ansehen, handelt es sich um einen Single-Instance-Broker, und der Instance-Typ
basiert hier auf TX three dot Micro.
Öffnen wir diese also schnell und hier sehen Sie im Allgemeinen die URL, über die Sie sich mit der aktiven
MQ-Webkonsole verbinden können.
Lassen Sie uns also fortfahren und diese schnell öffnen.
In diesem Stadium können Sie den Makler schnell verwalten.
Wenn Sie sich nun das aktive MK ansehen, besteht es aus Funktionen, die mit den Funktionen
von SNS kombiniert sind.
Sie haben zum Beispiel die Warteschlangen, Sie haben hier die Themen, Sie haben die Abonnenten und so weiter.
Gehen wir also zu den Warteschlangen, und Sie können tatsächlich eine Warteschlange erstellen.
Lassen Sie mich noch einmal darauf hinweisen, dass dies nur ein Demo-Video ist, in dem wir die Grundlagen des MK-Dienstes
verstehen wollen.
Erstellen wir nun in der Warteschlange schnell eine Warteschlange, damit unsere Warteschlange erstellt wird.
In der Warteschlange sehen Sie, dass es keine Nachrichten gibt, falls Sie eine Nachricht senden
möchten, lassen Sie uns das in Ihrer "I'll Say Hello"-Welt ausprobieren.
Und es gibt eine Reihe von Konfigurationsoptionen, die Sie hier in der Nachricht hinzufügen können.
Wir halten es einfach und schicken die Nachricht ab.
In diesem Stadium sehen Sie eine Reihe von ausstehenden Nachrichten.
Erstens, wenn ich die Warteschlange hier schnell öffne, sehen Sie die Nachrichten-ID, wenn ich diese öffne, sehen
Sie "Hello world".
Also gut.
Ich hoffe also, dass Sie auf hohem Niveau verstanden haben, was AMCU zu erreichen versucht, denn wenn Sie
die Grundlagen des US-Sinns kennen, wird es viel einfacher sein, die Grundlagen der aktiven NQ zu verstehen.
Bevor wir nun zum Schluss kommen, noch ein paar wichtige Hinweise.
Erstens: Wenn Sie eine brandneue Anwendung in der Cloud erstellen, empfehle
ich Ihnen, die SDKs und SNS anstelle von MQ zu verwenden.
Zweitens stellt Amazon einen leichtgewichtigen, vollständig verwalteten Message Queue Service und Topic Services zur Verfügung,
die nahezu unbegrenzt skaliert werden können und einfache, leicht zu verwendende APIs bieten.
Wenn wir jetzt über Amazon MQ sprechen, ist es nicht unendlich skalierbar.
Sie müssen den Instanztyp angeben.
Sie müssen verschiedene andere Konfigurationen angeben, und auf dieser Grundlage wird die maximale Anzahl von Nachrichten
unterstützt.
Es kann aber auch vorkommen, dass sich die Dinge auf der MQ-Ebene verlangsamen.
Aus diesem Grund empfiehlt es sich, verwaltete Dienste in Anspruch zu nehmen, bei denen Sie sich keine Gedanken über
Skalierung, Hochverfügbarkeit und andere Probleme machen müssen.
Beachten Sie auch, dass bei der Erstellung von MQ mehrere Optionen zur Verfügung stehen.
Sie können eine einzelne Instanz erstellen, eine Instanz auf der Grundlage von Aktiv und Standby und so weiter.
Im Allgemeinen wird für hohe Verfügbarkeit der aktive Standby-Modus
empfohlen, und dies ist auch im Diagramm zu sehen, in dem in einer der beiden
Verfügbarkeitszonen A der aktive MQ-Broker und in Ruby der Standby-MQ-Broker zu
finden sind, die beide mit einem gemeinsamen FS-Volumen verbunden sind,
in das die Daten geschrieben werden.
Lassen Sie mich Ihnen auch kurz zeigen, wo genau Sie das sehen können.
Wenn Sie zum Beispiel eine MQ erstellen, sehen Sie in der Regel die Broker-Engine.
Sie haben das aktive MQ und das Kaninchen-MQ.
Wählen wir eine aktive MQ aus.
Sie sind jetzt im Bereitstellungsmodus, haben einen Single-Instance-Broker und einen aktiven
Standby-Broker.
Wie bereits erwähnt, wird eine einzelne Instanz in einer einzigen Verfügbarkeitszone gestartet.
Wenn dieser AC ausfällt, dann fällt auch Ihre MQ aus.
Aus diesem Grund müssen Sie in der Produktionsumgebung den aktiven Standby-Broker auswählen,
der auch empfohlen wird.
Außerdem können Sie auswählen, welcher Instanztyp mit Ihrem Broker verbunden ist.
Wenn Sie einen niedrigeren Instanztyp wählen, kann es sein, dass er nicht in der Lage ist, eine große Anzahl von Nachrichten zu unterstützen,
und die Dinge werden langsamer.
Und das ist der Grund, warum es im Vergleich zu SCS und SAS nicht unendlich
skalierbar ist.
Also gut.
Ich hoffe, Sie haben damit die Grundlagen von MQ verstanden und schließe damit das heutige Video ab.