Uma empresa desenvolveu um novo videogame multiplayer como um aplicativo web em uma arquitetura de três camadas em uma VPC com Amazon RDS for MySQL na camada de banco de dados. Vários jogadores competirão simultaneamente online. Os desenvolvedores querem um placar dos 10 melhores em tempo quase real e a capacidade de parar e restaurar o jogo, preservando as pontuações atuais. O que um arquiteto de soluções deve implementar para atender a esses requisitos?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Configurar um cluster do Amazon ElastiCache for Redis para calcular e armazenar em cache as pontuações para exibição no aplicativo web..
Por que esta é a resposta
Amazon ElastiCache for Redis é a solução ideal aqui porque oferece estruturas de dados avançadas, como sets ordenados (sorted sets), que são perfeitas para gerenciar placares de líderes em tempo quase real. Ele pode calcular e armazenar as pontuações de forma eficiente, além de suportar persistência de dados, o que é crucial para parar e restaurar o jogo mantendo as pontuações. ElastiCache for Memcached é um cache de chave-valor mais simples e não possui as funcionalidades de sets ordenados necessárias para um placar dinâmico. O Amazon CloudFront é uma CDN e serve para cache de conteúdo estático ou dinâmico em borda, não para processamento e armazenamento de dados de placar. Uma réplica de leitura do Amazon RDS for MySQL melhoraria o desempenho de leitura do banco de dados, mas não oferece a capacidade de cálculo e gerenciamento de placar em tempo real com a mesma eficiência e recursos que o Redis.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão