Uma equipe está migrando para microsserviços. Cada serviço deve depender apenas do seu próprio armazenamento de dados. O serviço de Pagamentos (usando DynamoDB) precisa de dados quase em tempo real originados na tabela Accounts do DynamoDB. Qual abordagem oferece a maneira mais simples, desacoplada e confiável de obter atualizações de Accounts?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Usar o Amazon DynamoDB Streams para capturar e entregar alterações da tabela Accounts para a tabela Payments..
Por que esta é a resposta
A opção correta é usar o Amazon DynamoDB Streams. O DynamoDB Streams captura uma sequência ordenada de modificações de itens em uma tabela DynamoDB, como criações, atualizações e exclusões. Isso permite que o serviço de Pagamentos consuma essas alterações quase em tempo real, mantendo os dados sincronizados de forma desacoplada e confiável, sem impactar diretamente o serviço Accounts. Usar o AWS Glue para ETL frequente introduz latência e complexidade desnecessárias para atualizações quase em tempo real. O Amazon ElastiCache não é uma solução para sincronizar dados entre tabelas DynamoDB; ele é um serviço de cache. O Amazon Kinesis Data Firehose é mais adequado para carregar dados em data lakes ou data warehouses, não para sincronização direta entre tabelas DynamoDB de microsserviços.
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