Pular para o conteúdo principal

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

Arquitetura de SoftwareArquitetura de Software
Código
qg130269
Banca
FADURPE
Órgão
UFRPE
Ano
2024
Nível
Médio
Cargo
Técnico de Tecnologia da Informação / Área Sistema
Há um tipo de arquitetura de software que fornece desacoplamento no tempo e no espaço. Isso significa, respectivamente, que clientes e servidores não precisam estar simultaneamente disponíveis e que clientes não precisam conhecer os servidores (e vice-versa). Assinale a alternativa que indica o nome desse tipo de arquitetura.
  1. AArquitetura em camadas
  2. BArquitetura orientada a mensagens
  3. CArquitetura de dutos e filtros
  4. DArquitetura de Repositório
  5. EArquitetura de Microsserviços
Revelar gabarito e comentário

GabaritoB — Arquitetura orientada a mensagens

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 Mensagens

Gabarito: letra B. A arquitetura orientada a mensagens é o estilo que fornece desacoplamento no tempo (clientes e servidores não precisam estar simultaneamente disponíveis) e no espaço (clientes não precisam conhecer os servidores e vice-versa). Isso é alcançado por meio de comunicação assíncrona e indireta, geralmente com um barramento de mensagens (message broker). Essa definição corresponde exatamente ao enunciado.

Alternativa A — ❌ Incorreta

A arquitetura em camadas organiza o sistema em níveis hierárquicos, onde cada camada depende da camada inferior. Não há desacoplamento temporal ou espacial intrínseco; as requisições são síncronas e os componentes se conhecem.

Alternativa B — ✅ Correta ⟵ GABARITO

Arquitetura orientada a mensagens (também chamada de arquitetura baseada em mensagens ou message-oriented middleware) tem como característica fundamental o desacoplamento no tempo e no espaço. O emissor envia uma mensagem para um intermediário, e o receptor a processa quando possível, sem necessidade de coexistência ou conhecimento prévio.

Alternativa C — ❌ Incorreta

Arquitetura de dutos e filtros (pipes and filters) processa fluxos de dados de forma sequencial ou paralela, mas os filtros geralmente estão ativos simultaneamente e precisam conhecer o formato dos dados. Não há o desacoplamento temporal descrito.

Alternativa D — ❌ Incorreta

Arquitetura de Repositório centraliza os dados em um armazenamento compartilhado, com componentes acessando diretamente o repositório. Os componentes conhecem a interface do repositório e geralmente precisam estar disponíveis, não havendo desacoplamento temporal.

Alternativa E — ❌ Incorreta

Microsserviços são serviços independentes e autônomos, mas não exigem, por definição, desacoplamento temporal. Eles podem se comunicar de forma síncrona (REST) ou assíncrona (mensagens). O conceito central não é o desacoplamento temporal/espacial, mas a decomposição em serviços pequenos e especializados.

PEGA ESSA DICA!

Para identificar a arquitetura orientada a mensagens, lembre-se das palavras-chave "desacoplamento no tempo" e "barramento de mensagens". As outras opções têm focos distintos: camadas (hierarquia), dutos e filtros (fluxo de dados), repositório (dados centralizados), microsserviços (serviços independentes).

Gabarito: letra B

Link permanente: /questoes/qg130269