Descubre la Mejor Opción de Consistencia de Datos para Puntajes en Tiempo Real en Juegos en Línea con DynamoDB
Pregunta
Un juego en línea en vivo utiliza instancias de DynamoDB en el backend para almacenar puntajes en tiempo real de los participantes mientras compiten entre sí desde varias partes del mundo.
¿Qué opción de coherencia de datos es la más adecuada para implementar?
Respuestas
A. Fuertemente consistente
B. Eventualmente consistente
C. Fuerte consistencia eventual
D. Consistencia optimista.
Respuesta Correcta
A.BCD
Respuesta correcta - A.
Dado que los jugadores provienen de ubicaciones geográficas distintas, los datos deberán poder leerse inmediatamente en un segundo tan pronto como se escriban.
Por lo tanto, se necesita una gran consistencia.
https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.ReadConsistency.html" href="https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.ReadConsistency.html">https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.ReadConsistency.html
La opción B es INCORRECTA porque los escenarios describen que los participantes del juego son en vivo.
No será suficiente si alguno de ellos obtiene actualizaciones de puntajes en menos tiempo que real.
La opción C es INCORRECTA porque la consistencia eventual fuerte no es aplicable en DynamoDB. La opción D es INCORRECTA porque solo hay dos modelos de consistencia de datos disponibles con el servicio de DynamoDB.
No se admite la consistencia optimista.
¡Ahora puedes descargar los tests!
Poco a poco vamos agregando más.