Un desarrollador creó un juego que almacena los datos de los jugadores en una tabla de Amazon DynamoDB donde la clave de partición es el país del jugador. Después de un aumento repentino de jugadores de un país, la aplicación comienza a arrojar errores de ProvisionedThroughputExceededException. ¿Qué debe hacer el desarrollador para solucionar estos errores?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Modificar la clave principal para incluir más identificadores únicos..
Por qué esta es la respuesta
La excepción ProvisionedThroughputExceededException en DynamoDB indica que las solicitudes a una partición específica están excediendo su capacidad de rendimiento. Dado que la clave de partición es el país del jugador, un aumento repentino de jugadores de un solo país concentrará todas las solicitudes en una única partición lógica, creando un "hot partition". Modificar la clave principal para incluir más identificadores únicos (por ejemplo, combinando el país con un ID de jugador o un hash) distribuirá los datos y las solicitudes de manera más uniforme entre múltiples particiones, aliviando la presión sobre una sola partición y resolviendo la excepción. Usar lecturas de consistencia fuerte no aborda el problema de la distribución de la carga. La paginación reduce el tamaño de la respuesta, pero no la cantidad de solicitudes ni la carga en la partición. Usar Scan es ineficiente y podría empeorar el problema al consumir más capacidad de lectura.
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