Uma empresa de mídia social mantém um site de recompensas que concede pontos aos usuários por fazer upload de vídeos. Os parceiros verificam a elegibilidade do usuário usando um ID de usuário exclusivo, e os parceiros desejam receber IDs de usuário por meio de um endpoint HTTP sempre que a empresa conceder pontos. Centenas de fornecedores se inscrevem diariamente. A empresa precisa de uma arquitetura escalável que permita ao site adicionar parceiros rapidamente com o MENOR esforço de implementação. Qual solução atende a esses requisitos?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Crie um tópico do Amazon Simple Notification Service (Amazon SNS), escolha o protocolo de endpoint HTTP(S) e inscreva os parceiros no tópico. Publique os IDs de usuário no tópico quando os pontos forem concedidos..
Por que esta é a resposta
A solução correta é criar um tópico do Amazon SNS e inscrever os parceiros com o protocolo HTTP(S). O SNS é um serviço de mensagens pub/sub altamente escalável que permite enviar mensagens para múltiplos assinantes simultaneamente. Ao usar o protocolo HTTP(S), o SNS pode enviar os IDs de usuário diretamente para os endpoints HTTP dos parceiros, atendendo ao requisito de entrega via endpoint HTTP. A inscrição de novos parceiros é um processo simples, o que minimiza o esforço de implementação. As outras opções são menos adequadas: O Amazon Timestream é um banco de dados de séries temporais, não ideal para gerenciar uma lista de parceiros e enviar notificações. A implementação de uma função Lambda para cada parceiro seria complexa e menos escalável. O AWS Step Functions é para orquestração de fluxos de trabalho complexos, não para distribuição simples de mensagens para múltiplos endpoints. Criar uma tarefa para cada parceiro seria ineficiente e difícil de manter com centenas de fornecedores. O Amazon Kinesis Data Streams é para processamento de dados em tempo real e requer a implementação de produtores e consumidores, o que adiciona complexidade desnecessária para este caso de uso de notificação simples.
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