Pular para o conteúdo principal

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

Arquitetura de SoftwareArquitetura de Software
Código
fg080016
Banca
FGV
Órgão
DNIT
Ano
2024
Nível
Superior
Cargo
Analista Administrativo Tecnologia da Informação
Acerca de microsserviços, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).( ) A camada de orquestração é responsável por monitorar o desempenho dos microsserviços, identificar gargalos e gerenciar a execução dos microsserviços.( ) O particionamento inteligente pode ser usado para categorizar microsserviços com base em seu uso e dependência de outros microsserviços, garantindo uma alocação eficiente de recursos.( ) A orquestração de microsserviços se concentra principalmente no gerenciamento da implantação e execução de aplicativos monolíticos, em vez de microsserviços.As afirmativas são, respectivamente,
  1. AV – V – F.
  2. BV – F – F.
  3. CF – V – F.
  4. DF – F – V.
  5. EV – V – V.
Revelar gabarito e comentário

GabaritoA — V – V – F.

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: Orquestração, Particionamento e Implantação

Gabarito: letra A (V – V – F). A primeira afirmativa está correta: a orquestração realmente monitora, identifica gargalos e gerencia a execução dos microsserviços. A segunda também está correta: o particionamento inteligente categoriza serviços por uso e dependência para alocação eficiente. A terceira é falsa, pois a orquestração de microsserviços foca no gerenciamento de microsserviços, e não de aplicativos monolíticos. A questão exige conhecimento básico dos conceitos de orquestração e particionamento em arquiteturas de microsserviços.

Microsserviços
  • 1Orquestração
    • Monitora desempenho
    • Identifica gargalos
    • Gerencia execução
    • Foco em microsserviços
    • Não foca em monolitos
  • 2Particionamento inteligente
    • Categoriza por uso
    • Categoriza por dependência
    • Alocação eficiente de recursos
LEVEL · soulevel.com.br

Afirmativa I — ✅ Verdadeira

A orquestração é uma camada essencial em ambientes de microsserviços, responsável por coordenar a implantação, execução, monitoramento e escalonamento dos serviços. Ferramentas como Kubernetes e Docker Swarm exemplificam essa função. O enunciado descreve exatamente esse papel: monitorar desempenho, identificar gargalos e gerenciar a execução. Portanto, é verdadeira.

Afirmativa II — ✅ Verdadeira

O particionamento inteligente (smart partitioning) consiste em agrupar microsserviços de acordo com sua frequência de uso e dependências mútuas. Essa técnica permite alocar recursos computacionais de forma otimizada, evitando desperdícios e melhorando o desempenho. A afirmação está correta.

Afirmativa III — ❌ Falsa

A orquestração de microsserviços é voltada para o gerenciamento de microsserviços, não de aplicações monolíticas. Monolitos possuem abordagens diferentes de implantação e gerenciamento (como deploy único). A orquestração, por sua natureza, lida com serviços independentes, distribuídos e escaláveis individualmente. Portanto, a afirmativa inverte o objeto de foco, sendo falsa.

NÃO CAIA NESSA!

A banca troca o alvo da orquestração: ela afirma que o foco são aplicativos monolíticos, quando na realidade é em microsserviços. Essa é uma armadilha clássica para quem não distingue os contextos. Fique atento: orquestração e coreografia são conceitos ligados a microsserviços, não a monolitos.

Conclusão: As afirmativas I e II são verdadeiras; a III é falsa. A sequência correta é V – V – F, correspondente à letra A.

Link permanente: /questoes/fg080016