Eine Nachrichtenwarteschlange ist eine Art der Kommunikation zwischen Services, die in Serverless-Architekturen und Architekturen mit Mikroservices verwendet wird. Die Nachrichten werden in der Warteschlange gespeichert, bis sie verarbeitet und gelöscht werden. Jede Nachricht wird von einem einzelnen Nutzer immer nur einmal verarbeitet. Mithilfe von Nachrichtenwarteschlangen können umfangreiche Verarbeitungsprozesse entkoppelt, Aufgaben gepuffert oder im Stapelbetrieb verarbeitet und hohe Workloads entschärft werden.

Im Folgenden finden Sie mehrere Ressourcen, die Ihnen helfen, Nachrichtenwarteschlangen im weiteren Sinne besser zu verstehen. Weitere Informationen zu Nachrichtenwarteschlangen auf AWS finden Sie auf unserer Amazon Simple Queue Service (SQS) –Website.


In der modernen Cloudarchitektur werden Anwendungen in kleinere, unabhängige Bausteine aufgegliedert, die einfacher entwickelt, bereitgestellt und gewartet werden können. Nachrichtenwarteschlangen dienen zur Kommunikation und Koordination für diese verteilten Anwendungen. Nachrichtenwarteschlangen können die Codierung der aufgegliederten Anwendungen deutlich vereinfachen und dabei Leistung, Zuverlässigkeit und Skalierbarkeit verbessern.

Nachrichtenwarteschlangen ermöglichen unterschiedlichen Teilen eines Systems, asynchron zu kommunizieren und Vorgänge zu verarbeiten. Eine Nachrichtenwarteschlange bietet einen leichten Puffer, in dem Nachrichten vorübergehend gespeichert werden, und Endpunkte, über die Softwarekomponenten eine Verbindung zur Warteschlange herstellen können, um Nachrichten zu senden und zu empfangen. Die Nachrichten sind normalerweise klein und können Dinge wie Anfragen, Antworten, Fehlermeldungen oder einfach nur Informationen sein. Um eine Nachricht zu senden, fügt eine Komponente namens Producer der Warteschlange eine Nachricht hinzu. Die Nachricht wird in der Warteschlange gespeichert, bis eine andere Komponente, die als Consumer bezeichnet wird, die Nachricht abruft und etwas damit macht.

Nachrichtenwarteschlange

Viele Hersteller und Verbraucher können die Warteschlange verwenden, aber jede Nachricht wird nur einmal verarbeitet, und zwar von einem einzelnen Verbraucher. Aus diesem Grund wird dieses Nachrichtenmuster oft als Eins-zu-Eins- oder Punkt-zu-Punkt-Kommunikation bezeichnet. Wenn eine Nachricht von mehreren Verbrauchern verarbeitet werden muss, können Nachrichtenwarteschlangen in einem Fanout-Design mit Pub/Sub-Messaging kombiniert werden. Siehe „Was ist Pub/Sub-Messaging? “ für weitere Informationen. Besuchen Sie unsere Amazon Simple Notification Service (SNS) -Website, um einen Überblick über Pub/Sub-Messaging auf AWS zu erhalten.

Beginnen Sie kostenlos mit nur drei einfachen Befehlen.