Pular para o conteúdo principal

Questão de Arquitetura de Software — Arquitetura de Software — CESGRANRIO 2024

Arquitetura de SoftwareArquitetura de Software
Código
cg022214
Banca
CESGRANRIO
Órgão
IPEA
Ano
2024
Nível
Superior
Cargo
Técnico de Planejamento e Pesquisa - Desenvolvimento de Sistemas
A área de TI do Ipea pretende utilizar uma arquitetura orientada em eventos para o software que formata dados oriundos do IBGE. A proposta indica que essa arquitetura deve ter uma infraestrutura de mensageria baseada em subscrições em um fluxo de eventos, na qual, após um evento ocorrer ou ser publicado, ele é enviado aos subscritores que precisam ser informados.Qual é a arquitetura baseada em eventos que possui uma infraestrutura com essas características descritas?
  1. Apub/sub
  2. Bserv/arch
  3. Cweb services/DL
  4. Dbussines process
  5. Eevent transmission
Revelar gabarito e comentário

GabaritoA — pub/sub

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: pub/sub

Gabarito: letra A. A descrição apresenta uma arquitetura baseada em eventos com infraestrutura de mensageria onde eventos são publicados e enviados aos subscritores, exatamente o modelo pub/sub (publish/subscribe). Nesse padrão, os produtores (publishers) enviam mensagens para um tópico ou canal, e os consumidores (subscribers) que se inscreveram recebem essas mensagens de forma assíncrona.

Alternativa A — ✅ Correta ⟵ GABARITO

O pub/sub é o padrão canônico de mensageria baseado em subscrições e publicação de eventos. Ele atende integralmente às características mencionadas: subscrição em fluxo de eventos, publicação de eventos e entrega aos subscritores.

Alternativa B — ❌ Incorreta

"serv/arch" não é um estilo arquitetural reconhecido na literatura de arquitetura de software. Não corresponde a nenhum padrão de mensageria baseado em eventos.

Alternativa C — ❌ Incorreta

"web services/DL" (possivelmente referindo-se a serviços web com alguma linguagem de descrição) não se alinha ao conceito de mensageria orientada a eventos com subscrição. Serviços web podem ser usados em arquiteturas orientadas a eventos, mas não são o padrão arquitetural específico descrito.

Alternativa D — ❌ Incorreta

"bussines process" (business process) refere-se a processos de negócio, geralmente modelados com BPMN ou orquestrados por BPMS, e não é uma arquitetura de mensageria baseada em eventos com subscrições.

Alternativa E — ❌ Incorreta

"event transmission" é um termo genérico que não corresponde a um padrão arquitetural específico. A transmissão de eventos pode ocorrer em várias arquiteturas, mas o padrão descrito é o pub/sub.

Gabarito: letra A

Link permanente: /questoes/cg022214