Questão de Arquitetura de Software — Software — IADES 2024
Arquitetura de Software›Software
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.
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.
BOs microsserviços em um mesmo ecossistema devem ser implementados com o uso das mesmas tecnologias.
CNesse paradigma, toda a lógica de negócios é implementada em uma única unidade.
DSe um microsserviço falhar, a aplicação entrará em estado de indisponibilidade até a correção da falha.
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
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.