Guia de entrevista · System Design

Queue vs Pub/Sub?

do caderno de estudos · atualizado em 18 de julho de 2026
Para quem vai encarar entrevista de System Design2 min

Do meu caderno de erros direto pra cá: a explicação que eu levaria pra uma entrevista hoje, em inglês.

A resposta, como você fala na entrevista

Queue (SQS): 1 message → 1 consumer. Distributes work.
Pub/Sub (SNS, Kafka topics): 1 event → N consumers ("fan-out" = one event copied to many destinations). Decouples systems.
Kafka: a distributed LOG — messages are kept and replayable, ordered per partition, very high throughput.
ALWAYS mention: retries, DLQ (Dead Letter Queue = where a message goes after failing N retries, so it doesn't block the queue and can be inspected), and idempotent consumers — "at-least-once delivery" means duplicates WILL happen, so processing the same message twice must be safe.

Ler é fácil. Falar isso em inglês, sob pressão, com alguém avaliando, é outra história. No VagaGringa esse tópico vira flashcard com repetição espaçada, cai em quiz e entra no simulado.

Treinar este tópico no app