Um aplicativo de leilão distribuído globalmente recebe lances idênticos quase simultâneos processados por diferentes servidores. Cada lance tem item, valor, usuário e timestamp. Você deve coletar os lances em tempo real e determinar qual usuário fez o primeiro lance. O que você deve fazer?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Publicar eventos de lance no Cloud Pub/Sub, extraí-los com o Dataflow e conceder o lance ao evento processado primeiro.
Por que esta é a resposta
A opção correta é publicar eventos de lance no Cloud Pub/Sub, extraí-los com o Dataflow e conceder o lance ao evento processado primeiro. O Pub/Sub é um sistema de mensagens assíncrono e globalmente distribuído, ideal para coletar eventos em tempo real de múltiplos servidores. O Dataflow, com sua capacidade de processamento de stream, pode consumir esses eventos e determinar o primeiro lance com base no timestamp ou na ordem de chegada, garantindo escalabilidade e resiliência. As outras opções são menos adequadas: Gravar em um arquivo compartilhado e usar Hadoop introduz latência e complexidade desnecessárias para processamento em tempo real. Publicar no Pub/Sub e gravar no Cloud SQL pode ser lento para o volume de dados em tempo real e o Cloud SQL não é otimizado para processamento de stream. Usar instâncias MySQL por servidor e consolidar periodicamente não oferece processamento em tempo real e introduz inconsistências na determinação do primeiro lance.
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