Une application de trading boursier nécessite une latence inférieure à la milliseconde pour le traitement des requêtes de transaction. Les données de transaction sont stockées dans DynamoDB, mais les tests de charge montrent que la récupération des données est plus lente que nécessaire. Quelle solution réduira la latence de récupération avec un effort minimal ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Utiliser DynamoDB Accelerator (DAX) pour mettre en cache les données de transaction..
Pourquoi c'est la réponse
L'utilisation de DynamoDB Accelerator (DAX) est la solution la plus efficace pour réduire la latence de lecture à des niveaux inférieurs à la milliseconde pour les données DynamoDB. DAX est un service de cache en mémoire entièrement géré et compatible avec l'API DynamoDB, ce qui signifie qu'il nécessite un effort minimal pour être implémenté et qu'il peut accélérer considérablement les lectures. Ajouter des index secondaires locaux (LSI) améliore les performances de requête pour des modèles d'accès spécifiques, mais ne réduit pas intrinsèquement la latence de lecture globale de la table principale à un niveau inférieur à la milliseconde. Déplacer les données vers Amazon S3 n'est pas approprié pour des requêtes à faible latence, car S3 est un stockage d'objets conçu pour la durabilité et la disponibilité, pas pour des accès ultra-rapides aux données transactionnelles. L'ajout de tentatives avec backoff exponentiel améliore la résilience de l'application face aux erreurs temporaires ou à la limitation de débit, mais ne réduit pas la latence inhérente des requêtes réussies.
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