Un développeur a créé un jeu qui stocke les données des joueurs dans une table Amazon DynamoDB où la clé de partition est le pays du joueur. Après une augmentation soudaine du nombre de joueurs d'un même pays, l'application commence à générer des erreurs ProvisionedThroughputExceededException. Que doit faire le développeur pour résoudre ces erreurs ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Modifier la clé primaire pour inclure plus d'identifiants uniques..
Pourquoi c'est la réponse
Les erreurs ProvisionedThroughputExceededException indiquent un problème de clé chaude (hot partition). Lorsque de nombreux joueurs du même pays accèdent simultanément à DynamoDB, toutes les requêtes ciblent la même partition logique (définie par la clé de partition "pays"), dépassant sa capacité d'E/S. Modifier la clé primaire pour inclure plus d'identifiants uniques (par exemple, combiner le pays avec l'ID du joueur) permet de distribuer les requêtes sur plusieurs partitions logiques, évitant ainsi les goulots d'étranglement. Les lectures fortement cohérentes n'affectent pas la distribution des requêtes et peuvent même augmenter la charge. La pagination réduit la taille des réponses, mais pas le nombre de requêtes sur une partition spécifique. L'opération Scan est généralement moins efficace que Query et peut aggraver les problèmes de débit en lisant toute la table.
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