Uma empresa executa um aplicativo de blog usando Amazon API Gateway, Amazon DynamoDB e AWS Lambda. A REST API tem os seguintes endpoints: GET /posts/{postId}, GET /users/{userId} e GET /comments/{commentId}. Os usuários estão discutindo ativamente tópicos nos comentários, e a empresa quer que os comentários apareçam em tempo real para aumentar o engajamento. Qual design reduzirá a latência dos comentários e melhorará a experiência do usuário?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Usar AWS AppSync e WebSockets para entregar comentários em tempo real..
Por que esta é a resposta
A opção correta é usar AWS AppSync e WebSockets para entregar comentários em tempo real. WebSockets fornecem uma conexão persistente e bidirecional entre o cliente e o servidor, permitindo que os novos comentários sejam enviados instantaneamente aos usuários sem a necessidade de polling. O AWS AppSync gerencia essa complexidade, facilitando a implementação de APIs em tempo real com WebSockets. A API otimizada para borda com CloudFront pode armazenar em cache respostas, mas não entrega dados em tempo real, pois o cache precisa ser invalidado ou expirar para mostrar novos comentários. O polling a cada 10 segundos introduz latência e aumenta a carga no backend sem ser verdadeiramente em tempo real. Diminuir o limite de concorrência das funções Lambda não reduz o tempo de resposta da API; na verdade, pode causar erros de limitação se a demanda for alta.
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