Gruppierung von Nachrichten nach Themen FIFO - Amazon Simple Notification Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Gruppierung von Nachrichten nach Themen FIFO

Nachrichten, die derselben Gruppe angehören, werden nacheinander in einer strengen Reihenfolge in Bezug auf die Gruppe verarbeitet.

Wenn Sie Nachrichten zu einem SNS FIFO Amazon-Thema veröffentlichen, legen Sie die Nachrichtengruppen-ID fest. Die Gruppen-ID ist ein obligatorisches Token, das angibt, dass eine Nachricht zu einer bestimmten Nachrichtengruppe gehört. Das SNS FIFO Thema übergibt die Gruppen-ID an die abonnierten SQS FIFO Amazon-Warteschlangen. Die Anzahl der Gruppen IDs in SNS FIFO Themen oder SQS FIFO Warteschlangen ist unbegrenzt. Die Nachrichtengruppen-ID wird nicht an SQS Amazon-Standardwarteschlangen weitergegeben.

Es gibt keine Affinität zwischen einer Nachrichtengruppe und einem Abonnement. Daher werden Nachrichten, die für eine Nachrichtengruppe veröffentlicht werden, an alle abonnierten Queues übermittelt, abhängig von den Filterrichtlinien, die mit Abonnements verknüpft sind. Weitere Informationen erhalten Sie unter Nachrichtenzustellung für FIFO Themen und Nachrichtenfilterung nach FIFO Themen.

In Anwendungsbeispiel des Autoteile-Preis-Management gibt es für jedes Produkt, das auf der Plattform verkauft wird, eine dedizierte Nachrichtengruppe. Das gleiche SNS FIFO Amazon-Thema wird für die Verarbeitung aller Preisaktualisierungen verwendet. Die Reihenfolge der Preisaktualisierungen bleibt im Kontext eines einzelnen Autoteile-Produkts erhalten, aber nicht über mehrere Produkte hinweg. In der folgenden Abbildung ist diese Funktionsweise dargestellt. Beachten Sie, dass für das Produkt mit der Nachrichtengruppen-ID produkt-214 die Nachricht m1 immer vor der Nachricht m4 verarbeitet wird. Diese Reihenfolge wird in allen Workflows beibehalten, die Amazon SNS FIFO to Amazon verwenden SQSFIFO. Ebenso wird für das Produkt, dessen Nachrichtengruppen-ID product-799 ist, die Nachricht m2 vor der Nachricht m3 verarbeitet, sofern die Workflows Amazon SNS FIFO und Amazon verwenden. SQS FIFO Bei Verwendung von SQS Amazon-Standardwarteschlangen ist die Nachrichtenreihenfolge jedoch nicht mehr garantiert und Nachrichtengruppen existieren nicht. Die produkt-214 und produkt-799-Nachrichtengruppen sind unabhängig voneinander, so dass es keine Beziehung zwischen der Sequenzierung ihrer Nachrichten gibt.

Nachrichten werden in einer strengen Reihenfolge in Bezug auf die Nachrichtengruppe verarbeitet.

Verteilung von Daten nach Nachrichtengruppen IDs zur Verbesserung der Leistung

Um den Zustellungsdurchsatz zu optimieren, stellen SNS FIFO Amazon-Themen Nachrichten aus verschiedenen Nachrichtengruppen parallel zu, wobei die Nachrichtenreihenfolge innerhalb der einzelnen Nachrichtengruppen strikt eingehalten wird. Jede einzelne Nachrichtengruppe kann maximal 300 Nachrichten pro Sekunde übermitteln. Um einen hohen Durchsatz für ein einzelnes Thema zu erreichen, sollten Sie daher eine große Anzahl unterschiedlicher Nachrichtengruppen verwendenIDs. Durch die Verwendung einer Vielzahl von Nachrichtengruppen verteilt Amazon SNS FIFO Topics Nachrichten automatisch auf eine größere Anzahl parallel Partitionen.

Anmerkung

SNSFIFOAmazon-Themen sind für die gleichmäßige Verteilung von Nachrichten über Nachrichtengruppen hinweg optimiertIDs, unabhängig von der Anzahl der Gruppen. AWS empfiehlt, eine große Anzahl unterschiedlicher Nachrichtengruppen zu verwenden, IDs um die Leistung zu optimieren.

Wenn Sie in Ihrem SNS FIFO Amazon-Thema mit hohem Durchsatz veröffentlichen und eine oder mehrere SQS FIFO Amazon-Warteschlangen abonniert sind, wird empfohlen, den hohen Durchsatz für Ihre Warteschlangen zu aktivieren. Weitere Informationen finden Sie unter Hoher Durchsatz für FIFO Warteschlangen im Amazon Simple Queue Service Developer Guide.