GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So erstellen Sie eine SQS-Warteschlange auf AWS

Amazon Simple Queue Service (SQS) ist ein Managed Message Queuing Service von AWS, der es uns ermöglicht, Microservices, verteilte Systeme und serverlose Anwendungen zu entkoppeln und zu skalieren. Mit SQS können wir Nachrichten zwischen Softwarekomponenten in beliebiger Menge senden, speichern und empfangen, ohne Nachrichten zu verlieren. Standardwarteschlangen bieten maximalen Durchsatz, Best-Effort-Bestellung und mindestens einmalige Lieferung. FIFO-Warteschlangen sollen garantieren, dass Nachrichten genau einmal verarbeitet werden, und zwar genau in der Reihenfolge, in der sie gesendet werden.

SQS Beseitigt den Verwaltungsaufwand, sorgt für eine zuverlässige Zustellung von Nachrichten, sichert vertrauliche Daten und lässt sich elastisch und kostengünstig skalieren.

Sicherheit, Haltbarkeit, Verfügbarkeit, Skalierbarkeit, Zuverlässigkeit und Anpassungsfähigkeit sind einige der Vorteile der Verwendung von SQS.

Es gibt zwei Arten von SQS-Warteschlangen auf AWS.

  1. Standardwarteschlange
  2. FIFO-Warteschlange
  1. Standardwarteschlange:
    Unterstützt eine nahezu unbegrenzte Anzahl von Transaktionen pro Sekunde (TPS) pro API-AktionEine Nachricht wird mindestens einmal zugestellt, aber gelegentlich wird mehr als eine Kopie einer Nachricht zugestellt. Gelegentlich werden Nachrichten möglicherweise in einer anderen Reihenfolge zugestellt als sie gesendet wurden.
  2. FIFO-Warteschlange:
    FIFO-Warteschlangen unterstützen bis zu 3.000 Nachrichten pro Sekunde (TPS) pro API-AktionEine Nachricht wird einmal zugestellt und bleibt verfügbar, bis ein Verbraucher sie verarbeitet und löscht. Die Reihenfolge, in der Nachrichten gesendet und empfangen werden, wird strikt beibehalten.

Um mehr über die SQS-Warteschlangen zu erfahren, klicken Sie hier.

Für SQS zahlen wir nur für das, was wir nutzen, es gibt keine Mindestgebühr. Um mehr über die Preise von AWS SQS zu erfahren, klicken Sie hier

In diesem Artikel sehen wir die Schritte zum Erstellen einer Standard- und FIFO-Warteschlange, zum Senden von Nachrichten an sie, zum Löschen von Nachrichten und zum Löschen von Warteschlangen.

Voraussetzungen

  1. AWS-Konto (erstellen, falls Sie noch keins haben).

Was werden wir tun?

  1. Melden Sie sich bei AWS an.
  2. SQS-Warteschlangen erstellen und Nachricht senden
  3. Nachrichten aus den Warteschlangen anzeigen und löschen
  4. Löschen Sie die Warteschlangen

 

Melden Sie sich bei AWS an

  1. Klicken Sie hier, um zur AWS-Anmeldeseite zu gelangen.

Wenn wir auf den obigen Link klicken, sehen wir eine Webseite wie folgt, auf der wir uns mit unseren Anmeldedaten anmelden müssen.

Sobald wir uns erfolgreich bei AWS angemeldet haben, sehen wir die Hauptkonsole mit allen aufgelisteten Diensten.

SQS-Warteschlangen erstellen

Klicken Sie oben links auf „Services“ und suchen Sie nach „SQS“ und klicken Sie auf „Simple Queue Service“.

Sie sehen die Hauptseite, klicken Sie hier auf „Get started Queue“.

Geben Sie auf der Seite „Neue Warteschlange erstellen“ einen Namen für die Standardwarteschlange ein und scrollen Sie auf der Seite nach unten.

Nachdem Sie der Standardwarteschlange einen Namen gegeben haben, klicken Sie unten links auf die Schaltfläche „Warteschlange erstellen“.

Sobald die Standard-Warteschlange erstellt wurde, wählen Sie die Warteschlange aus und klicken Sie auf „Warteschlangenaktionen“ und „Nachricht senden“.

Geben Sie eine Nachricht ein, die Sie senden möchten, und klicken Sie auf die Schaltfläche „Nachricht senden“.

Sie erhalten den folgenden Bildschirm, in dem Sie aufgefordert werden, eine weitere Nachricht zu senden, eine weitere Nachricht zu senden oder auf „Schließen“ zu klicken.

Um eine FIFO-Warteschlange zu erstellen, wählen Sie „FIFO-Warteschlange“ und geben Sie ihr einen Namen. Nachdem Sie der FIFO-Warteschlange einen Namen gegeben haben, scrollen Sie auf der Seite nach unten.

Klicken Sie hier auf „Quick-Create Queue“.

Sobald die FIFO-Warteschlange erstellt wurde, wählen Sie die Warteschlange aus und klicken Sie auf „Warteschlangenaktionen“ und „Nachricht senden“.

Geben Sie hier eine Nachricht ein, die Sie an die FIFO-Warteschlange senden möchten, geben Sie die Nachrichtengruppen-ID und die Nachrichtenduplizierungs-ID an und klicken Sie auf „Nachricht senden“.

Auch hier erhalten Sie den folgenden Bildschirm, in dem Sie aufgefordert werden, eine weitere Nachricht zu senden, eine weitere Nachricht zu senden oder auf „Schließen“ zu klicken.

Nachricht anzeigen und aus der Warteschlange löschen

Wählen Sie den Warteschlangennamen aus, aus dem Sie die in den obigen Schritten gesendete Nachricht lesen möchten.

Ich habe hier die Standardwarteschlange ausgewählt, klicken Sie auf „Schnellaktionen“ -> Nachrichten anzeigen/löschen.

Klicken Sie hier auf „Nachrichtenabfrage starten“.

Jetzt können Sie die Nachricht sehen, die Sie im vorherigen Schritt gesendet haben.

Um dieselbe zu löschen, wählen Sie die Nachricht aus und klicken Sie auf „1 Nachricht löschen“.

Klicken Sie im Bestätigungsfeld auf „Ja, markierte Nachrichten löschen“, um die ausgewählte(n) Nachricht(en) zu löschen.

Auf die gleiche Weise können Sie an die FIFO-Warteschlange gesendete Nachrichten anzeigen/löschen. Wählen Sie die FIFO-Warteschlange aus, klicken Sie auf „Quick Actions“ -> „View/Delete Messages“.

Klicken Sie hier auf „Nachrichtenabfrage starten“, um die im vorherigen Schritt gesendeten Nachrichten anzuzeigen.

Sobald Sie eine Liste mit Nachrichten erhalten, wählen Sie diese bestimmte Nachricht aus, um sie zu löschen, und klicken Sie auf „1 Nachricht löschen“.

Klicken Sie im Bestätigungsfeld auf „Ja, markierte Nachricht löschen“.

Warteschlangen löschen

Sie können Warteschlangen löschen, indem Sie sie auswählen, auf „Schnellaktionen“ und „Warteschlangen löschen“ klicken.

Klicken Sie auf der Bestätigungsseite auf „Ja, 2 Warteschlangen löschen.“

Schlussfolgerung

In diesem Artikel haben wir die Schritte gesehen, um Standard- und FIFO-Warteschlangen zu erstellen, Nachrichten an sie zu senden, sie zu lesen und dieselben zu löschen. Wir haben auch die Schritte zum Löschen der Warteschlangen gesehen.


Linux
  1. So erstellen Sie eine Datei unter Linux

  2. So erstellen Sie eine RDS-Instance auf AWS mit Terraform

  3. So erstellen Sie eine IAM-Rolle in AWS mit Terraform

  4. So erstellen Sie Git-Tags

  5. So erstellen Sie eine Subdomain

So erstellen Sie ein SNS-Thema und einen Abonnenten auf AWS

So erstellen Sie eine DynamoDB-Tabelle in AWS

So erstellen Sie einen Kubernetes-Cluster mit AWS CLI

So erstellen Sie ein Ereignis in AWS Cloudwatch, um eine Lambda-Funktion auszulösen

So verwenden Sie Cloudformation zum Erstellen von SQS-Warteschlangen auf AWS

So erstellen Sie eine Ubuntu EC2-Instance auf AWS