Projete um pipeline de dados que autoescale, entregue processamento de "pelo menos uma vez" (at-least-once) e preserve a ordem das mensagens em janelas de 1 hora. Qual arquitetura você deve usar?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Use o Cloud Pub/Sub para ingestão de mensagens e o Cloud Dataflow para análise de streaming..
Por que esta é a resposta
A combinação de Cloud Pub/Sub e Cloud Dataflow é a mais adequada. O Cloud Pub/Sub oferece ingestão de mensagens escalável e durável, garantindo a entrega "pelo menos uma vez". O Cloud Dataflow, baseado no Apache Beam, é um serviço totalmente gerenciado que autoescala e suporta processamento de janelas, incluindo a preservação da ordem das mensagens dentro dessas janelas, que é um requisito fundamental. Apache Kafka e Cloud Dataproc não são as melhores opções. Embora o Kafka possa fornecer entrega "pelo menos uma vez", o gerenciamento de sua escalabilidade e a garantia da ordenação dentro de janelas de 1 hora com o Dataproc (que é mais voltado para processamento em lote ou streaming com ferramentas como Spark Streaming) seriam mais complexos e exigiriam mais esforço operacional do que com o Dataflow. O Cloud Pub/Sub é um serviço gerenciado que simplifica a ingestão em comparação com a autogerência do Kafka.
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