Un ingeniero de datos ingiere registros diarios de comportamiento de usuarios con Amazon Kinesis Data Streams. El stream está siendo limitado (throttled) porque algunos shards (hot shards) reciben mucho más tráfico que otros. ¿Cómo debería el ingeniero detener la limitación?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Usar una clave de partición aleatoria para distribuir los registros ingeridos..
Por qué esta es la respuesta
La clave de partición determina a qué shard se envía un registro en Kinesis Data Streams. Si se utiliza una clave de partición que resulta en un número desproporcionado de registros yendo a un pequeño subconjunto de shards (hot shards), esos shards se saturarán y el stream se limitará. Usar una clave de partición aleatoria, como un UUID o un hash, distribuye los registros de manera más uniforme entre todos los shards disponibles, evitando que se formen hot shards y eliminando la limitación. Aumentar el número de shards solo es efectivo si la distribución de la clave de partición es uniforme; de lo contrario, los nuevos shards también pueden volverse hot. Limitar el número de registros o disminuir el tamaño de los registros reduce el rendimiento general y no aborda la causa raíz de la distribución desigual del tráfico.
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