Pular para o conteúdo principal

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

Arquitetura de SoftwareSoftware
Código
qg205266
Banca
IADES
Órgão
CENSIPAM
Ano
2024
Nível
Superior
Cargo
Analista - Tecnologia da Informação
No que concerne ao paradigma arquitetural de microsserviços, assinale a alternativa correta.
  1. APara que uma aplicação modelada em microsserviços seja eficiente, é necessário estabelecer um alto nível de compartilhamento entre os diversos microsserviços que a compõem.
  2. BOs microsserviços em um mesmo ecossistema devem ser implementados com o uso das mesmas tecnologias.
  3. CNesse paradigma, toda a lógica de negócios é implementada em uma única unidade.
  4. DSe um microsserviço falhar, a aplicação entrará em estado de indisponibilidade até a correção da falha.
  5. EAs solicitações de um cliente para os microsserviços são concentradas e encaminhadas por uma camada de API, ou seja, o cliente não invoca diretamente os serviços.
Revelar gabarito e comentário

GabaritoE — As solicitações de um cliente para os microsserviços são concentradas e encaminhadas por uma camada de API, ou seja, o cliente não invoca diretamente os serviços.

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”.

Paradigma de Microsserviços

Gabarito: letra E. No paradigma de microsserviços, o padrão API Gateway atua como ponto central de entrada: o cliente não invoca diretamente os microsserviços, mas sim uma camada de API que encaminha as requisições. Esse é um conceito fundamental da arquitetura.

A banca testa a compreensão das características essenciais dos microsserviços: independência, baixo acoplamento, tecnologias heterogêneas, resiliência e o uso de gateways.

Característica

Descrição no Paradigma de Microsserviços

Alternativa Correta (E)

Compartilhamento entre serviços

Deve ser baixo (baixo acoplamento); alto compartilhamento é incorreto.

❌ A

Tecnologias utilizadas

Heterogêneas; cada serviço pode usar tecnologias diferentes.

❌ B

Unidade de lógica de negócios

Distribuída em múltiplos serviços autônomos; não em uma única unidade.

❌ C

Impacto de falha de um serviço

Resiliência: falha de um serviço não derruba toda a aplicação.

❌ D

Intermediação de requisições

Cliente invoca uma camada de API (API Gateway), que encaminha aos serviços.

✅ E

1Características
Baixo acoplamento
Independência
Heterogeneidade tecnológica
Resiliência
2API Gateway
Ponto central de entrada
Cliente não invoca diretamente
Roteamento e autenticação
3Antipadrões
Alto compartilhamento
Tecnologia única
Monolito
Falha total
Microsserviços
LEVELsoulevel.com.br
Microsserviços: Características (Baixo acoplamento, Independência, Heterogeneidade tecnológica, Resiliência); API Gateway (Ponto central de entrada, Cliente não invoca diretamente, Roteamento e autenticação); Antipadrões (Alto compartilhamento, Tecnologia única, Monolito, Falha total)

Alternativa A — ❌ Incorreta

Afirmar que é necessário "alto nível de compartilhamento" contraria o princípio do baixo acoplamento. Microsserviços devem ser o mais independentes possível; o compartilhamento excessivo aumenta a dependência entre eles.

Alternativa B — ❌ Incorreta

Os microsserviços em um mesmo ecossistema não precisam usar as mesmas tecnologias. A heterogeneidade tecnológica é uma vantagem: cada serviço pode ser implementado com a linguagem, banco ou ferramenta mais adequada ao seu domínio.

Alternativa C — ❌ Incorreta

"Toda a lógica de negócios implementada em uma única unidade" descreve a arquitetura monolítica, não a de microsserviços. Em microsserviços, cada serviço encapsula uma funcionalidade de negócio específica e é autônomo.

Alternativa D — ❌ Incorreta

Um dos pilares dos microsserviços é a resiliência: a falha de um serviço não deve derrubar toda a aplicação. Mecanismos como circuit breaker, retry e isolamento garantem que os demais serviços continuem operando.

Alternativa E — ✅ Correta ⟵ GABARITO

Descreve exatamente o padrão API Gateway, que age como intermediário entre os clientes e os microsserviços. O gateway centraliza o roteamento, a autenticação e a composição das respostas, evitando que o cliente precise conhecer a localização de cada serviço.

Gabarito: letra E.

Link permanente: /questoes/qg205266