Eine Anwendung verwendet eine DynamoDB-Tabelle, die Millionen von Elementen enthält und 30–60 Anfragen pro Minute empfängt. Der Entwickler benötigt eine nahezu Echtzeit-Verarbeitung, wann immer Elemente hinzugefügt oder aktualisiert werden, mit MINIMALEN Änderungen am bestehenden Anwendungscode. Welchen Ansatz sollte der Entwickler verwenden?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Einen DynamoDB-Stream für die Tabelle aktivieren und eine AWS Lambda-Funktion aufrufen, um die Datensätze zu verarbeiten..
Warum dies die Antwort ist
DynamoDB-Streams bieten eine nahezu Echtzeit-Verarbeitung von Datenänderungen (Einfügungen, Aktualisierungen, Löschungen) in einer DynamoDB-Tabelle. Durch die Aktivierung eines Streams und die Verknüpfung mit einer AWS Lambda-Funktion wird diese Funktion automatisch aufgerufen, sobald Änderungen im Stream verfügbar sind. Dies erfordert minimale Änderungen am bestehenden Anwendungscode, da die Anwendung weiterhin nur mit DynamoDB interagiert. Ein Cron-Job ist nicht nahezu echtzeitfähig und würde zu einer hohen Latenz führen. Die Änderung der Anwendung zur Verwendung von Amazon EventBridge oder zur synchronen Verarbeitung würde erhebliche Codeänderungen erfordern und die Komplexität der Anwendung erhöhen.
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