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.
Amazon-SQS-Warteschlangentypen
Amazon SQS unterstützt zwei Arten von Warteschlangen: Standardwarteschlangen und FIFO-Warteschlangen. Ermitteln Sie anhand der folgenden Tabelle, welche Warteschlange Ihren Anforderungen am besten entspricht.
| Standard-Warteschlangen | FIFO-Warteschlangen |
|---|---|
|
Unbegrenzter Durchsatz — Standardwarteschlangen unterstützen eine sehr hohe, nahezu unbegrenzte Anzahl von API-Aufrufen pro Sekunde und Aktion ( At-least-once Zustellung — Garantiert mindestens einmal zugestellt, was bedeutet, dass jede Nachricht mindestens einmal zugestellt wird. In einigen Fällen kann es jedoch vorkommen, dass eine Nachricht aufgrund von Wiederholungsversuchen oder Netzwerkverzögerungen mehrmals zugestellt wird. Sie sollten Ihre Anwendung so gestalten, dass sie potenzielle doppelte Nachrichten mithilfe idempotenter Operationen verarbeitet, die sicherstellen, dass die mehrfache Verarbeitung derselben Nachricht den Zustand des Systems nicht beeinträchtigt. Best-effort Bestellung — Ermöglicht das Bestmögliche, was bedeutet, dass Amazon SQS zwar versucht, Nachrichten in der Reihenfolge zuzustellen, in der sie gesendet wurden, dies jedoch nicht garantiert wird. In einigen Fällen kommen Nachrichten möglicherweise nicht in der richtigen Reihenfolge an, insbesondere bei hohem Durchsatz oder bei der Wiederherstellung nach einem Ausfall. Bei Anwendungen, bei denen die Reihenfolge der Nachrichtenverarbeitung entscheidend ist, sollten Sie die Logik für die Neuanordnung innerhalb der Anwendung übernehmen oder FIFO-Warteschlangen verwenden, um eine strikte Reihenfolge zu gewährleisten. Beständigkeit und Redundanz — Standardwarteschlangen sorgen für eine hohe Lebensdauer, da mehrere Kopien jeder Nachricht in mehreren Availability Zones gespeichert werden. AWS Dadurch wird sichergestellt, dass Nachrichten auch bei Infrastrukturausfällen nicht verloren gehen. Zeitlimit für die Sichtbarkeit — Amazon SQS ermöglicht es Ihnen, einen Sichtbarkeits-Timeout zu konfigurieren, um zu steuern, wie lange eine Nachricht nach dem Empfang verborgen bleibt. So wird sichergestellt, dass andere Verbraucher die Nachricht erst bearbeiten, wenn sie vollständig bearbeitet wurde oder der Timeout abgelaufen ist. |
Hoher Durchsatz — Wenn Sie Batching verwenden, verarbeiten FIFO-Warteschlangen bis zu 3.000 Nachrichten pro Sekunde pro API-Methode (, oder). Exactly-once Verarbeitung — FIFO-Warteschlangen stellen jede Nachricht einmal zu und halten sie verfügbar, bis Sie sie verarbeiten und löschen. Mithilfe von Funktionen wie der inhaltsbasierten Deduplizierung verhindern Sie doppelte Nachrichten, selbst wenn Sie es aufgrund von Netzwerkproblemen First-in-first-out Zustellung — FIFO-Warteschlangen stellen sicher, dass Sie Nachrichten in der Reihenfolge erhalten, in der sie innerhalb der einzelnen Nachrichtengruppen gesendet wurden. Indem Sie Nachrichten auf mehrere Gruppen verteilen, können Sie sie parallel verarbeiten und gleichzeitig die Reihenfolge innerhalb der einzelnen Gruppen beibehalten. |
|
|
Verwenden Sie Standardwarteschlangen, um Daten zwischen Anwendungen zu senden, wenn der Durchsatz entscheidend ist, zum Beispiel:
|
Verwenden Sie FIFO-Warteschlangen, um Daten zwischen Anwendungen zu senden, wenn die Reihenfolge der Ereignisse wichtig ist, zum Beispiel:
|