Eine E-Commerce-Anwendung muss bei einem Verkauf drei unabhängige Drittsysteme gleichzeitig aufrufen. Sie haben drei separate Lambda-Funktionen (eine pro Drittanbieter) implementiert und möchten, dass jede unabhängig vom Erfolg oder Misserfolg der anderen ausgeführt wird. Welches Design erfüllt diese Anforderung?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Veröffentlichen Sie das Verkaufsereignis in einem Amazon SNS-Thema und abonnieren Sie die drei Lambda-Funktionen für dieses Thema..
Warum dies die Antwort ist
Die Veröffentlichung des Verkaufsereignisses in einem Amazon SNS-Thema und das Abonnieren der drei Lambda-Funktionen für dieses Thema ist die beste Lösung. SNS ist ein Publish/Subscribe-Dienst, der eine Nachricht an alle abonnierten Endpunkte sendet. Jede Lambda-Funktion erhält eine unabhängige Kopie der Nachricht und kann diese verarbeiten, ohne vom Erfolg oder Misserfolg der anderen Funktionen beeinflusst zu werden. Das Veröffentlichen in einer SQS-Warteschlange wäre ineffizient, da alle drei Funktionen dieselbe Warteschlange abfragen und um Nachrichten konkurrieren würden, was zu komplexer Logik für die Nachrichtenverteilung führen könnte. Das Senden an einen ALB ist für HTTP-Anfragen gedacht und nicht ideal für asynchrone Ereignisverarbeitung. AWS Step Functions würde die Logik der Lambda-Funktionen in die Zustandsmaschine verlagern, was die Unabhängigkeit der einzelnen Funktionen reduziert und die Komplexität erhöht.
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