Una aplicación creada con Amazon API Gateway, AWS Lambda y Amazon DynamoDB devuelve un número creciente de errores para las solicitudes PUT. La mayoría de las solicitudes PUT provienen de un pequeño conjunto de clientes autenticados con claves de API, y un cliente está generando muchas de las solicitudes. La API no es crítica y los clientes pueden reintentar las solicitudes fallidas, pero los errores visibles están dañando la percepción del cliente. ¿Qué debería recomendar para mejorar la experiencia del cliente?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Aplicar limitación (throttling) con un plan de uso de API Gateway para las claves de API. Asegurarse de que la aplicación cliente maneje las respuestas 429 (Too Many Requests) de manera elegante..
Por qué esta es la respuesta
La limitación (throttling) con un plan de uso de API Gateway es la solución más efectiva porque aborda directamente el problema de un cliente que genera demasiadas solicitudes, causando errores. Al limitar las solicitudes por clave de API, se protege la API de ser sobrecargada por un solo cliente, mejorando la estabilidad general y la experiencia para todos. La gestión elegante de las respuestas 429 (Too Many Requests) por parte del cliente es crucial para una buena experiencia. Añadir lógica de reintento en el cliente es una buena práctica, pero no resuelve la causa raíz del problema de sobrecarga por un cliente. Habilitar el almacenamiento en caché de la API no es relevante para las solicitudes PUT, ya que estas modifican datos y no se benefician del caché. Establecer concurrencia reservada en Lambda podría ayudar con la capacidad de Lambda, pero no evita que un solo cliente abuse de la API y cause errores en capas anteriores.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta