Una empresa desarrolló un nuevo videojuego multijugador como una aplicación web en una arquitectura de tres capas en una VPC con Amazon RDS for MySQL en la capa de base de datos. Varios jugadores competirán simultáneamente en línea. Los desarrolladores quieren un marcador de los 10 mejores en tiempo casi real y la capacidad de detener y restaurar el juego conservando las puntuaciones actuales. ¿Qué debería implementar un arquitecto de soluciones para cumplir con estos requisitos?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Configurar un clúster de Amazon ElastiCache for Redis para calcular y almacenar en caché las puntuaciones y que la aplicación web las muestre..
Por qué esta es la respuesta
Amazon ElastiCache for Redis es la solución óptima. Redis es un almacén de datos en memoria de alto rendimiento que admite estructuras de datos complejas como listas ordenadas, ideales para marcadores en tiempo casi real. Sus capacidades de persistencia (RDB y AOF) permiten detener y restaurar el juego conservando las puntuaciones. Además, Redis puede realizar cálculos directamente, reduciendo la carga en la base de datos principal. Memcached no tiene persistencia ni estructuras de datos avanzadas. CloudFront es un CDN para contenido estático o dinámico en el borde, no para lógica de aplicación o persistencia de datos de juego. Una réplica de lectura de RDS aliviaría la carga de lectura, pero no ofrece la velocidad ni las características de persistencia en memoria de Redis para un marcador dinámico y la conservación del estado del juego.
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