Você precisa de uma API altamente escalável e de latência mínima que retorne dados de ações em tempo real de um banco de dados interno. Qual arquitetura minimiza a latência enquanto escala?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Usar o Memorystore for Redis para armazenar em cache os dados de ações mais acessados, consultá-lo primeiro e, em caso de falha, recorrer ao banco de dados interno..
Por que esta é a resposta
A opção correta minimiza a latência e escala usando o Memorystore for Redis como cache. O Redis é um armazenamento de dados em memória, oferecendo latência extremamente baixa para dados frequentemente acessados, como cotações de ações em tempo real. Em caso de cache miss, a consulta recorre ao banco de dados interno, garantindo a disponibilidade dos dados. As outras opções são menos ideais: BigQuery é um data warehouse analítico otimizado para grandes volumes de dados e consultas complexas, não para latência mínima em tempo real por solicitação. Armazenar todos os dados de ações no Memorystore pode ser inviável para grandes volumes e não aborda a persistência ou a fonte primária de dados de forma escalável. Bigtable é um banco de dados NoSQL de alta performance para grandes cargas de trabalho analíticas e operacionais, mas consultar diretamente para cada solicitação ainda pode ter latência maior que um cache em memória. O Pub/Sub é para enfileiramento assíncrono, não para reduzir a latência de resposta direta ao usuário.
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