Une application construite avec Amazon API Gateway, AWS Lambda et Amazon DynamoDB renvoie un nombre croissant d'erreurs pour les requêtes PUT. La plupart des requêtes PUT proviennent d'un petit ensemble de clients authentifiés avec des clés API, et un client génère un grand nombre de ces requêtes. L'API n'est pas critique et les clients peuvent relancer les requêtes échouées, mais les erreurs visibles nuisent à la perception des clients. Que devriez-vous recommander pour améliorer l'expérience client ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Appliquer la limitation (throttling) avec un plan d'utilisation d'API Gateway pour les clés API. Assurez-vous que l'application cliente gère correctement les réponses 429 (Too Many Requests)..
Pourquoi c'est la réponse
La limitation (throttling) avec un plan d'utilisation d'API Gateway est la solution la plus appropriée car elle permet de contrôler le taux de requêtes par client authentifié. Puisqu'un client génère un grand nombre de requêtes PUT provoquant des erreurs, la limitation empêchera ce client de surcharger l'API, réduisant ainsi les erreurs visibles pour tous les clients et améliorant la perception. Le client recevra des réponses 429 (Too Many Requests), qu'il devra gérer en réessayant les requêtes. Ajouter une logique de nouvelle tentative côté client est une bonne pratique mais ne résout pas la cause première des erreurs (la surcharge de l'API par un client). Activer la mise en cache n'est pas pertinent pour les requêtes PUT qui modifient des données. Définir la concurrence réservée sur Lambda pourrait aider si Lambda était le goulot d'étranglement, mais la limitation d'API Gateway est plus directe pour gérer les clients abusifs.
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