Questão de Arquitetura de Software — Arquitetura de Software — Fundação CETAP 2025
Arquitetura de Software›Arquitetura de Software
Código
qg504095
Banca
Fundação CETAP
Órgão
BANPARÁ
Ano
2025
Nível
Superior
Cargo
Técnico em Informática - Desenvolvimento de Sistemas e Acompanhamento de Projetos
Na Arquitetura Orientada a Eventos (Event-Driven Architecture - EDA), qual componente é responsável por capturar eventos gerados por diferentes fontes, armazená-los temporariamente e garantindo a entrega aos consumidores, mesmo em caso de falhas, permitindo que os sistemas sejam desacoplados e escaláveis?
ASistema de persistência.
BProdutor de eventos.
CBroker de eventos.
DLog de eventos.
EConsumidor de eventos.
Revelar gabarito e comentário▾
GabaritoC — Broker de eventos.
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”.
Arquitetura Orientada a Eventos (EDA)
Gabarito: letra C. Na EDA, o componente que captura eventos, armazena temporariamente e garante entrega mesmo em falhas é o broker de eventos (event broker). Ele atua como intermediário entre produtores e consumidores, promovendo desacoplamento e escalabilidade.
A questão testa a compreensão dos papéis fundamentais na EDA. O broker (ou message broker) é o núcleo do padrão publish/subscribe: recebe eventos de múltiplos produtores, os mantém em filas ou tópicos e os distribui aos consumidores inscritos, com garantias de entrega (pelo menos uma vez, exatamente uma vez, etc.).
1Produtor gera evento
2Broker captura e armazena
3Broker entrega ao consumidor
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Sistema de persistência é um conceito genérico (banco de dados, sistema de arquivos). Embora o broker possa usar persistência, ele não é meramente um sistema de persistência; sua função principal é rotear e entregar eventos.
Alternativa B — ❌ Incorreta
Produtor de eventos (event producer) é a fonte que gera os eventos, mas não os armazena nem gerencia a entrega a consumidores.
Alternativa C — ✅ Correta ⟵ GABARITO
Broker de eventos é exatamente o descrito: captura, armazena temporariamente e garante a entrega, desacoplando produtores e consumidores. Exemplos: Apache Kafka, RabbitMQ, AWS EventBridge.
Alternativa D — ❌ Incorreta
Log de eventos (event log) é um registro imutável de eventos (ex.: log de auditoria, changelog). Não tem a função de entrega ativa a consumidores nem o gerenciamento de filas.
Alternativa E — ❌ Incorreta
Consumidor de eventos (event consumer) é o destinatário que processa os eventos, mas não os captura nem armazena.
PEGA ESSA DICA!
Na prova, lembre-se: "broker" = intermediário que orquestra o fluxo. Produtor gera, broker gerencia, consumidor processa. É a peça central que viabiliza o desacoplamento.