Ein Unternehmen verwendet ein Zahlungsabwicklungssystem, das erfordert, dass Nachrichten für eine bestimmte Zahlungs-ID in der Reihenfolge empfangen werden, in der sie gesendet wurden. Andernfalls könnten Zahlungen falsch verarbeitet werden. Welche Maßnahmen sollte ein Lösungsarchitekt ergreifen, um diese Anforderung zu erfüllen? (Wählen Sie zwei.)
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Schreiben Sie die Nachrichten in einen Amazon Kinesis-Datenstrom mit der Zahlungs-ID als Partitionsschlüssel., Schreiben Sie die Nachrichten in eine Amazon Simple Queue Service (Amazon SQS) FIFO-Warteschlange. Legen Sie die Nachrichtengruppe so fest, dass sie die Zahlungs-ID verwendet..
Warum dies die Antwort ist
Ein Amazon Kinesis-Datenstrom mit der Zahlungs-ID als Partitionsschlüssel gewährleistet die Reihenfolge der Nachrichten pro Zahlungs-ID, da alle Nachrichten mit derselben Partitionsschlüssel auf denselben Shard geleitet und in der Reihenfolge ihres Eingangs verarbeitet werden. Eine Amazon SQS FIFO-Warteschlange (First-In, First-Out) mit der Zahlungs-ID als Nachrichtengruppe stellt ebenfalls sicher, dass Nachrichten für eine bestimmte Zahlungs-ID in der gesendeten Reihenfolge empfangen und verarbeitet werden. DynamoDB gewährleistet keine Reihenfolge der Nachrichten. ElastiCache for Memcached ist ein Caching-Dienst und keine persistente Nachrichtenwarteschlange. Eine Standard-SQS-Warteschlange garantiert keine Nachrichtenreihenfolge.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich