Questão de Arquitetura de Software — Conceitos Básicos em Arquitetura de Software — FUNDATEC 2025
Arquitetura de Software›Conceitos Básicos em Arquitetura de Software
Código
qg474897
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2025
Nível
Superior
Cargo
Analista em Computação / Ênfase em Programação de Sistemas na Tecnologia JAVA
Sobre os conceitos de microsserviços e contêineres Docker, analise as assertivas abaixo e assinale a alternativa correta.I. Microsserviços são um padrão de design no qual os aplicativos são compostos por módulos normalmente pequenos e independentes que se comunicam entre si.II. Os microsserviços facilitam desenvolver, testar e implantar partes isoladas dos aplicativos, podendo escalá-los de maneira independente.ΙΙΙ. Contêineres são uma abstração na camada de aplicativo que permite agrupar código dependências virtualizando o hardware.
ATodas as assertivas estão corretas.
BTodas as assertivas estão incorretas.
CApenas a assertiva I está correta.
DApenas as assertivas I e II estão corretas.
EApenas as assertivas II e III estão corretas.
Revelar gabarito e comentário▾
GabaritoD — Apenas as assertivas I e II estão corretas.
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”.
Microsserviços e Contêineres
Gabarito: letra D — apenas as assertivas I e II estão corretas. Microsserviços são um padrão de design que organiza aplicações em módulos pequenos e independentes, que se comunicam entre si (assertiva I) e permitem desenvolvimento, teste, implantação e escalabilidade isolados (assertiva II). A assertiva III está incorreta porque contêineres não virtualizam o hardware; eles virtualizam o sistema operacional, compartilhando o kernel do host.
A banca cobra conceitos fundamentais de arquitetura de software. O conteúdo de apoio confirma a definição de microsserviços como serviços independentes com escopo limitado e comunicação leve, e esclarece que contêineres empacotam código e dependências de forma leve, independente do sistema operacional, sem virtualizar hardware.
Assertiva
Descrição
Status
Motivo
I
Microsserviços são módulos pequenos e independentes que se comunicam entre si
✅ Correta
Definição correta: serviços independentes com escopo limitado e comunicação leve
II
Microsserviços permitem desenvolvimento, teste, implantação e escalabilidade isolados
✅ Correta
Vantagem real: escalabilidade individual e otimização de recursos
III
Contêineres virtualizam o hardware
❌ Incorreta
Contêineres virtualizam o sistema operacional (compartilham kernel); máquinas virtuais virtualizam hardware
Microsserviços
1Módulos pequenos e independentes
2Comunicação leve (HTTP)
3Escalabilidade individual
4Contêineres
Virtualizam SO (compartilham kernel)
Virtualizam hardware (é VM)
LEVEL · soulevel.com.br
Assertiva I — ✅ Correta
A definição está correta: microsserviços são módulos pequenos e independentes que se comunicam entre si, geralmente via protocolos leves como HTTP. O material de apoio descreve "serviços independentes e com escopo limitado a uma única função comercial" e "comunicação entre processos através de protocolos leves".
Assertiva II — ✅ Correta
A assertiva reflete uma das principais vantagens dos microsserviços: desenvolvimento, teste e implantação independentes, com escalabilidade individual. O conteúdo de apoio afirma que "microsserviços individuais podem ser individualmente escalados" e que isso proporciona benefícios de recursos e otimização de custos.
Assertiva III — ❌ Incorreta
O erro está em afirmar que contêineres virtualizam o hardware. Na verdade, contêineres operam na camada de sistema operacional, compartilhando o kernel do host, enquanto máquinas virtuais é que virtualizam o hardware. O material de apoio define contêiner como "leve e independente do sistema operacional", sem mencionar virtualização de hardware.
NÃO CAIA NESSA!
Ao estudar contêineres, lembre-se da diferença: contêiner = virtualização do sistema operacional (compartilha kernel); máquina virtual = virtualização do hardware (hipervisor). A banca costuma trocar esses conceitos, então fique atento à palavra "hardware" em assertivas sobre contêineres.
Gabarito: letra D — apenas as assertivas I e II estão corretas.