Um aplicativo de negociação de ações exige latência de sub-milissegundos para processar solicitações de negociação. Os dados de negociação são armazenados no DynamoDB, mas os testes de carga mostram que a recuperação de dados é mais lenta do que o necessário. Qual solução reduzirá a latência de recuperação com o mínimo de esforço?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Usar o DynamoDB Accelerator (DAX) para armazenar em cache os dados de negociação..
Por que esta é a resposta
O DynamoDB Accelerator (DAX) é um serviço de cache totalmente gerenciado e altamente disponível para o Amazon DynamoDB. Ele fornece respostas de sub-milissegundos para leituras, mesmo em milhões de solicitações por segundo, o que é ideal para o requisito de latência de sub-milissegundos do aplicativo de negociação. Ele é projetado para ser compatível com a API do DynamoDB, exigindo esforço mínimo para integração. Adicionar índices secundários locais (LSIs) pode melhorar o desempenho de consulta para padrões de acesso específicos, mas não aborda a latência geral de recuperação de dados e pode até aumentar os custos de gravação. Mover dados para o Amazon S3 não é apropriado, pois o S3 é um armazenamento de objetos e não um banco de dados NoSQL de baixa latência. O S3 Transfer Acceleration foca na aceleração de uploads para o S3, não na recuperação de dados de um banco de dados. Adicionar novas tentativas com backoff exponencial é uma prática recomendada para resiliência, mas não reduz a latência inerente das consultas.
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