Pular para o conteúdo principal

Questão de Arquitetura de Software — Conceitos Básicos em Arquitetura de Software — FUNDATEC 2025

Arquitetura de SoftwareConceitos 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.
  1. ATodas as assertivas estão corretas.
  2. BTodas as assertivas estão incorretas.
  3. CApenas a assertiva I está correta.
  4. DApenas as assertivas I e II estão corretas.
  5. 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.

Link permanente: /questoes/qg474897