Questão de Arquitetura de Software — Sistemas Distribuídos — FUNDATEC 2025
Arquitetura de Software›Sistemas Distribuídos
Código
qg468593
Banca
FUNDATEC
Órgão
BRDE
Ano
2025
Nível
Superior
Cargo
Analista de Sistemas - Subárea Desenvolvimento de Sistemas
Assinale a alternativa que apresenta apenas corretores de mensagens (message brokers) que podem ser utilizados para mensagens do tipo Pub/Sub (Publish/Subscribe ou Publicação/Assinatura).
AApache Kafka e RabbitMQ.
BApache Kafka e AWS SQS.
CApache Kafka, AWS SQS e RabbitMQ.
DAWS SQS e RabbitMQ.
ENenhuma das alternativas anteriores está correta.
Revelar gabarito e comentário▾
GabaritoA — Apache Kafka e RabbitMQ.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Message Brokers e Pub/Sub
Gabarito: A. Apache Kafka e RabbitMQ são corretores de mensagens que suportam nativamente o modelo Pub/Sub (Publish/Subscribe). O AWS SQS é um serviço de filas (point-to-point), não Pub/Sub, embora possa ser combinado com SNS para esse fim. Portanto, a única alternativa que lista apenas corretores compatíveis com Pub/Sub é a A.
O modelo Pub/Sub permite que mensagens sejam publicadas em tópicos e todos os assinantes as recebam. Kafka organiza isso por tópicos e grupos de consumidores; RabbitMQ por exchanges e bindings. Já o SQS opera com filas, onde cada mensagem é consumida por exatamente um consumidor (modelo competidor), não suportando assinaturas múltiplas sem configuração adicional.
Alternativa A — ✅ Correta ⟵ GABARITO
Apache Kafka e RabbitMQ são os únicos entre os citados que oferecem suporte nativo e direto ao modelo Pub/Sub.
Alternativa B — ❌ Incorreta
Inclui AWS SQS, que não é um broker Pub/Sub nativo. O correto seria SNS (Simple Notification Service) para Pub/Sub na AWS.
Alternativa C — ❌ Incorreta
Também inclui AWS SQS, mesmo erro da alternativa B.
Alternativa D — ❌ Incorreta
Inclui AWS SQS e exclui Kafka, mas o erro principal é a presença do SQS.
Alternativa E — ❌ Incorreta
Existe alternativa correta (A), portanto esta está errada.
NÃO CAIA NESSA!
A banca troca o conceito de fila (SQS) por Pub/Sub. Na AWS, o serviço Pub/Sub é o SNS, não o SQS. Cuidado para não confundir.
PEGA ESSA DICA!
Lembre-se: Pub/Sub = tópicos e assinantes (vários consumidores recebem a mesma mensagem); fila = produtor/consumidor (cada mensagem vai para um só). Kafka e RabbitMQ suportam ambos; SQS só fila.