Une application utilise une table DynamoDB contenant des millions d'éléments et reçoit 30 à 60 requêtes par minute. Le développeur a besoin d'un traitement quasi en temps réel chaque fois que des éléments sont ajoutés ou mis à jour, avec un MINIMUM de modifications au code d'application existant. Quelle approche le développeur doit-il utiliser ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Activer un DynamoDB stream sur la table et invoquer une fonction AWS Lambda pour traiter les enregistrements..
Pourquoi c'est la réponse
La bonne réponse est d'activer un DynamoDB Stream et d'invoquer une fonction AWS Lambda. DynamoDB Streams fournit un flux ordonné d'événements au niveau des éléments, permettant un traitement quasi en temps réel des ajouts et des mises à jour sans modifier le code d'application existant. Une fonction Lambda peut être automatiquement déclenchée par ce flux pour traiter les enregistrements de manière asynchrone. Exécuter une tâche cron toutes les heures ne répond pas à l'exigence de traitement quasi en temps réel. Modifier l'application pour envoyer des appels PutEvents à Amazon EventBridge ou pour effectuer le traitement de manière synchrone impliquerait des modifications significatives du code d'application existant, ce qui va à l'encontre de la contrainte d'un "MINIMUM de modifications".
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise