Data Engineering

Google Pub/Sub - Streaming de dados

Topics, subscriptions, push vs pull, ordering, dead lettering, exactly-once delivery, monitoring, schema registry

20 perguntas de entrevista·
Senior
1

Qual é a principal característica arquitetural do Google Pub/Sub?

Resposta

O Google Pub/Sub é um serviço de mensageria assíncrona serverless que desacopla os produtores dos consumidores de mensagens. Os publishers enviam mensagens para topics sem conhecer os subscribers, e os subscribers recebem mensagens via subscriptions sem conhecer os publishers. Essa arquitetura permite escalabilidade horizontal independente em ambos os lados.

2

Qual é a diferença fundamental entre um topic e uma subscription no Pub/Sub?

Resposta

Um topic é um canal nomeado para o qual os publishers enviam mensagens, enquanto uma subscription é uma entidade nomeada que representa o interesse de um subscriber em receber mensagens de um topic. Um topic pode ter múltiplas subscriptions, e cada subscription recebe uma cópia de cada mensagem publicada no topic.

3

Em qual caso preferir uma subscription pull em vez de uma subscription push?

Resposta

Uma subscription pull é preferível quando o subscriber precisa controlar a taxa de consumo de mensagens (flow control), processar lotes volumosos, ou quando o ambiente de execução não pode expor um endpoint HTTPS público. Pull também facilita o gerenciamento de picos de carga ao ajustar dinamicamente o número de mensagens recuperadas.

4

Como funciona o mecanismo de acknowledgement no Pub/Sub?

5

Qual é o papel de um dead letter topic no Pub/Sub?

+17 perguntas de entrevista

Domine Data Engineering para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis