Der Checkout-Workflow eines E-Commerce-Unternehmens schreibt eine Bestellung in eine Datenbank und ruft einen Zahlungsdienst auf. Benutzer erleben Timeouts während des Checkouts; wenn sie erneut senden, werden mehrere eindeutige Bestellungen für dieselbe Transaktion erstellt. Wie sollte ein Lösungsarchitekt den Workflow umgestalten, um mehrere Bestellungen zu verhindern?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Speichern Sie die Bestellung in der Datenbank. Senden Sie eine Nachricht, die die Bestellnummer enthält, an eine Amazon Simple Queue Service (Amazon SQS) FIFO-Warteschlange. Lassen Sie den Zahlungsdienst die Nachricht abrufen, die Bestellung verarbeiten und dann die Nachricht aus der Warteschlange löschen..
Warum dies die Antwort ist
Die korrekte Antwort ist, die Bestellung in der Datenbank zu speichern und eine Nachricht mit der Bestellnummer an eine Amazon SQS FIFO-Warteschlange zu senden. Der Zahlungsdienst ruft die Nachricht ab, verarbeitet die Bestellung und löscht die Nachricht dann aus der Warteschlange. SQS FIFO (First-In, First-Out
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