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 Amazon SNS SNS-Nachrichten für FIFO-Themen
Nachrichten, die derselben Gruppe angehören, werden nacheinander in einer strengen Reihenfolge in Bezug auf die Gruppe verarbeitet.
Wenn Sie Nachrichten in einem Amazon SNS FIFO-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 Amazon SQS FIFO-Queues. Die Anzahl der Gruppen IDs in SNS-FIFO-Themen oder SQS-FIFO-Warteschlangen ist unbegrenzt. Die Nachrichtengruppen-ID wird nicht an Amazon-SQS-Standard-Warteschlangen 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 Amazon SNS SNS-Nachrichtenzustellung für FIFO-Themen und Amazon SNS SNS-Nachrichtenfilterung für 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 Amazon-SNS-FIFO-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, dessen Nachrichtengruppen-ID Produkt-214 ist, Nachricht m1 vor m4 verarbeitet wird. Diese Sequenz wird während des gesamten Workflows beibehalten, von Amazon-SNS-FIFO bis zu Amazon-SQS-FIFO. Ebenso wird für das Produkt, dessen Nachrichtengruppen-ID product-799 ist, die Nachricht m2 vor m3 verarbeitet. Bei Verwendung von Amazon SQS SQS-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.

Verteilung der Daten nach Nachrichtengruppen IDs zur Verbesserung der Leistung
Um den Zustellungsdurchsatz zu optimieren, stellen Amazon-SNS-FIFO-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 verwenden IDs. Durch die Verwendung einer Vielzahl von Nachrichtengruppen verteilen Amazon-SNS-FIFO-Themen Nachrichten automatisch auf eine größere Anzahl parallel Partitionen.
Anmerkung
Amazon SNS FIFO-Themen sind für die gleichmäßige Verteilung von Nachrichten über Nachrichtengruppen hinweg optimiert IDs, unabhängig von der Anzahl der Gruppen. AWS empfiehlt, eine große Anzahl unterschiedlicher Nachrichtengruppen zu verwenden, um die Leistung IDs zu optimieren.
Wenn Sie in Ihrem Amazon-SNS-FIFO-Thema mit hohem Durchsatz veröffentlichen und mindestens eine Amazon-SQS-FIFO-Warteschlange abonniert ist, wird empfohlen, den hohen Durchsatz für Ihre Warteschlangen zu aktivieren. Weitere Informationen finden Sie unter Hoher Durchsatz für FIFO-Warteschlangen im Entwicklerhandbuch zu Amazon Simple Queue Service.