Você deve processar mensagens do Pub/Sub exatamente uma vez e armazenar os resultados usando a abordagem mais simples e menos dispendiosa. O que você deve fazer?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Processar as mensagens com um pipeline de streaming do Dataflow usando o pacote PubSubIO do Apache Beam e gravar a saída no armazenamento..
Por que esta é a resposta
A opção correta é usar um pipeline de streaming do Dataflow com o PubSubIO do Apache Beam porque o Dataflow oferece garantias de processamento "exatamente uma vez" (exactly-once) para dados de streaming, o que é crucial para este requisito. Além disso, o Dataflow é um serviço totalmente gerenciado, o que o torna uma solução simples e de baixo custo operacional. Gravar a saída diretamente no armazenamento (como Cloud Storage ou BigQuery) é a maneira mais direta de persistir os resultados. Processar com Dataproc não garante "exatamente uma vez" para streaming e exige mais gerenciamento. Usar Cloud Functions com deduplicação posterior no BigQuery adiciona complexidade e custo, além de não garantir "exatamente uma vez" no momento da ingestão. Armazenar no Cloud Bigtable e depois deduplicar com outro pipeline do Dataflow é excessivamente complexo e dispendioso para o requisito de "abordagem mais simples e menos dispendiosa".
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