Eine Anwendung weist inkonsistente Antwortzeiten und höhere Fehlerraten auf, da synchrone Aufrufe von Drittanbieterdiensten (die von einer AWS Lambda-Funktion aufgerufen werden) zu Verzögerungen führen. Sie müssen Aufrufe von Drittanbietern entkoppeln und sicherstellen, dass alle Aufrufe schließlich abgeschlossen werden. Was ist die geeignete Lösung?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Verwenden Sie eine Amazon SQS-Warteschlange, um Ereignisse zu speichern, und lassen Sie die Lambda-Funktion aufrufen, um Nachrichten aus der Warteschlange zu verarbeiten..
Warum dies die Antwort ist
Die Verwendung einer Amazon SQS-Warteschlange ist die geeignete Lösung, um die Drittanbieteraufrufe zu entkoppeln und die eventuale Konsistenz sicherzustellen. Die Lambda-Funktion kann die Drittanbieteraufrufe asynchron in die SQS-Warteschlange stellen. Eine andere Lambda-Funktion oder ein anderer Dienst kann dann Nachrichten aus der Warteschlange verarbeiten, wodurch die ursprüngliche Anwendung nicht mehr auf die Antwort der Drittanbieterdienste warten muss. Dies verbessert die Antwortzeiten und reduziert Fehlerraten. AWS Step Functions ist für die Orchestrierung komplexer Workflows gedacht, nicht primär für die Entkopplung asynchroner Aufrufe. Amazon EventBridge ist ein serverloser Event-Bus, der für das Routing von Ereignissen zwischen verschiedenen Diensten verwendet wird, bietet aber keine Warteschlangenfunktionalität zur Sicherstellung der Zustellung. Amazon SNS ist ein Publish/Subscribe-Dienst, der Nachrichten an mehrere Abonnenten sendet, aber keine Nachrichten speichert, bis sie verarbeitet werden, was die eventuale Konsistenz bei Fehlern erschweren würde.
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