Una aplicación escribe datos de clickstream en Amazon Kinesis. El stream experimenta picos periódicos y las llamadas a PutRecords a veces fallan con la respuesta mostrada. ¿Qué técnicas pueden ayudar a mitigar este error? (Elija dos.)
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Implementar reintentos con retroceso exponencial., Reducir la frecuencia y/o el tamaño de las solicitudes..
Por qué esta es la respuesta
La respuesta indica que la aplicación está excediendo los límites de rendimiento de Kinesis. Implementar reintentos con retroceso exponencial es una práctica recomendada para manejar errores transitorios como este. Permite que la aplicación reintente la operación después de un breve retraso, aumentando el tiempo de espera entre reintentos para evitar sobrecargar el servicio. Reducir la frecuencia y/o el tamaño de las solicitudes ayuda directamente a no exceder los límites de rendimiento de Kinesis. Esto puede implicar agregar un buffer o un mecanismo de limitación de velocidad antes de escribir en Kinesis. Usar llamadas a la API PutRecord en lugar de PutRecords es incorrecto porque PutRecords es más eficiente para enviar múltiples registros, y cambiar a PutRecord solo aumentaría el número de llamadas API, empeorando el problema. Reemplazar Kinesis con Amazon SNS es incorrecto porque SNS es un servicio de mensajería de publicación/suscripción, no un servicio de streaming de datos diseñado para clickstreams. Reducir el número de consumidores de KCL es incorrecto porque el error se produce al escribir en Kinesis, no al leer de él.
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