Une application écrit des données de flux de clics dans Amazon Kinesis. Le flux connaît des pics périodiques et les appels PutRecords échouent parfois avec la réponse affichée. Quelles techniques peuvent aider à atténuer cette erreur ? (Choisissez-en deux.)
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Implémenter des tentatives avec un backoff exponentiel., Réduire la fréquence et/ou la taille des requêtes..
Pourquoi c'est la réponse
L'erreur "ProvisionedThroughputExceededException" indique que le débit alloué pour le flux Kinesis a été dépassé. Implémenter des tentatives avec un backoff exponentiel est une technique standard pour gérer les erreurs transitoires comme celle-ci. Cela permet à l'application de réessayer l'opération après un court délai, augmentant progressivement le délai entre les tentatives, ce qui donne au service le temps de récupérer et d'éviter de surcharger le système. Réduire la fréquence et/ou la taille des requêtes est une approche directe pour rester dans les limites du débit provisionné. En envoyant moins de données ou des paquets plus petits, l'application réduit la charge sur le flux Kinesis. Utiliser PutRecord au lieu de PutRecords n'est pas une solution, car PutRecords est généralement plus efficace pour envoyer plusieurs enregistrements. Remplacer Kinesis par SNS est une solution radicale qui ne résout pas le problème de débit pour les flux de données. Réduire le nombre de consommateurs KCL n'affecte pas la capacité d'ingestion du flux Kinesis.
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