O site de uma empresa lida com milhões de requisições por dia e o tráfego continua a crescer. Um arquiteto de soluções precisa reduzir a latência ao recuperar detalhes de produtos de uma tabela DynamoDB com a MENOR sobrecarga operacional. Qual solução o arquiteto deve implementar?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Configurar um cluster DynamoDB Accelerator (DAX). Roteie todas as requisições de leitura através do DAX..
Por que esta é a resposta
A solução correta é configurar um cluster DynamoDB Accelerator (DAX) e rotear todas as requisições de leitura através dele. O DAX é um serviço de cache totalmente gerenciado e compatível com a API do DynamoDB, projetado especificamente para reduzir a latência de leitura em milissegundos para microssegundos, mesmo em milhões de requisições por segundo. Ele oferece a menor sobrecarga operacional porque não exige modificações no código da aplicação para integrar o cache, apenas uma pequena alteração no endpoint. As opções com ElastiCache for Redis ou Memcached exigiriam mais sobrecarga operacional, pois são caches de propósito geral que requerem lógica de aplicação para gerenciar o cache (cache-aside pattern), incluindo invalidação e atualização. A opção de usar DynamoDB Streams com Lambda para preencher o ElastiCache adiciona ainda mais complexidade e sobrecarga operacional, não sendo a solução mais direta para reduzir a latência de leitura com a menor sobrecarga.
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