Ein Unternehmen hat eine serverlose Anwendung bereitgestellt, bei der eine AWS Lambda-Funktion neue Dokumente verarbeitet, die in einen Amazon S3-Bucket hochgeladen werden. Nach einer Marketingkampagne wurden viele Dokumente nicht verarbeitet. Was sollte ein Solutions Architect tun, um diese Architektur zu verbessern?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Eine Amazon Simple Queue Service (Amazon SQS)-Warteschlange erstellen. Die Anfragen an die Warteschlange senden. Die Warteschlange als Ereignisquelle für Lambda konfigurieren..
Warum dies die Antwort ist
Die Erstellung einer Amazon SQS-Warteschlange und deren Konfiguration als Lambda-Ereignisquelle ist die beste Lösung. Wenn die Lambda-Funktion überlastet ist oder fehlschlägt, werden die Nachrichten in der SQS-Warteschlange gespeichert und können später verarbeitet werden, was die Resilienz und Zuverlässigkeit erhöht. Dies verhindert den Verlust von Dokumenten, die nicht sofort verarbeitet werden können. Das Setzen des Lambda-Timeouts auf 15 Minuten löst das Problem der Überlastung nicht, sondern verlängert lediglich die Ausführungszeit. Eine S3-Bucket-Replikationsrichtlinie dient der Datenredundanz und Hochverfügbarkeit, nicht der Verarbeitung von Dokumenten. Eine zusätzliche Lambda-Funktion würde die Verarbeitungskapazität erhöhen, aber nicht die Resilienz bei Fehlern oder Überlastung verbessern, da die Dokumente bei einem Ausfall immer noch verloren gehen könnten.
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