Um sistema serverless contém um serviço de usuário central (DynamoDB) que armazena dados confidenciais. Outros microsserviços mantêm cópias locais de partes desses dados confidenciais em vários serviços de armazenamento. Quando o serviço de usuário central exclui um usuário, todos os outros microsserviços devem excluir imediatamente sua cópia. Qual projeto satisfaz esse requisito?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Quando o serviço central excluir um usuário, publique um evento personalizado em um barramento de eventos do EventBridge. Crie uma regra do EventBridge por microsserviço que corresponda ao evento de exclusão de usuário e invoque a lógica do microsserviço para excluir o usuário de seu armazenamento de dados..
Por que esta é a resposta
A opção correta é usar o EventBridge. Quando o serviço central exclui um usuário, ele publica um evento personalizado no barramento de eventos do EventBridge. Cada microsserviço interessado pode ter uma regra específica no EventBridge que filtra esse evento de exclusão de usuário e invoca a lógica apropriada no microsserviço para remover os dados. Isso permite um desacoplamento forte entre o serviço central e os microsserviços, garantindo que cada um reaja de forma independente e em tempo real. A opção de DynamoDB Streams com SQS é menos eficiente porque exige que todos os microsserviços pesquisem a mesma fila, o que pode levar a processamento duplicado ou complexidade na gestão de mensagens. A opção de notificações de eventos do DynamoDB para SNS é boa para notificação, mas o EventBridge oferece filtragem de eventos mais granular e roteamento para múltiplos alvos de forma mais nativa e flexível. A opção de SQS com filtro de evento na fila não é uma funcionalidade nativa do SQS para roteamento complexo, sendo mais adequada para processamento assíncrono por um único consumidor ou grupo de consumidores.
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