Pular para o conteúdo principal

Questão de Arquitetura de Software — Arquitetura de Software — Fundação CETAP 2025

Arquitetura de SoftwareArquitetura 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?
  1. ASistema de persistência.
  2. BProdutor de eventos.
  3. CBroker de eventos.
  4. DLog de eventos.
  5. 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.).

  1. 1Produtor gera evento
  2. 2Broker captura e armazena
  3. 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.

Gabarito: letra C.

Link permanente: /questoes/qg504095