Projete um sistema de enfileiramento seguro e de alta taxa de transferência que acione jobs do Google Cloud que chamam uma API Python para executar negociações. Qual implementação é a mais eficiente?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Use uma assinatura push do Pub/Sub para acionar uma Cloud Function para passar os dados para a API Python..
Por que esta é a resposta
A opção correta é usar uma assinatura push do Pub/Sub para acionar uma Cloud Function. O Pub/Sub oferece um sistema de enfileiramento seguro e de alta taxa de transferência, ideal para cenários de eventos assíncronos. Uma assinatura push entrega as mensagens diretamente para um endpoint HTTP(S), e uma Cloud Function é um serviço serverless que pode ser acionado por eventos do Pub/Sub. Isso cria um fluxo eficiente e escalável: o Pub/Sub gerencia a fila e a entrega, e a Cloud Function executa o código Python sob demanda, chamando a API de negociação sem a necessidade de gerenciar servidores. As outras opções são menos eficientes: Um aplicativo no Compute Engine exigiria o gerenciamento de uma VM e de um processo sempre ativo, o que é mais complexo e caro para um acionamento baseado em eventos. Criar uma fila em um banco de dados NoSQL não é a finalidade principal de um DB e seria menos performático e escalável que o Pub/Sub para enfileiramento de mensagens. O Cloud Composer (Apache Airflow) é uma ferramenta para orquestração de fluxos de trabalho complexos e agendados, sendo um exagero para o simples acionamento de uma API via Pub/Sub.
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