Pular para o conteúdo principal

Questão de Arquitetura de Software — Arquitetura de Software — FCC 2018

Arquitetura de SoftwareArquitetura de Software
Código
fc045885
Banca
FCC
Órgão
MPE-PE
Ano
2018
Cargo
Analista Ministerial - Informática
A arquitetura de microserviços é utilizada para desenvolver uma aplicação como um conjunto de pequenos serviços
  1. Aque executam diversas funções cada um e crescem na mesma proporção do sistema.
  2. Bque, quando alterados, necessitarão da reinicialização de todo o sistema.
  3. Ccom baixo nível de acoplamento e interdependência.
  4. Dque tornam o crescimento e a possibilidade de adaptação do sistema pouco flexíveis.
  5. Eassociados a uma tecnologia específica que prende os desenvolvedores aos fabricantes desta tecnologia.
Revelar gabarito e comentário

GabaritoC — com baixo nível de acoplamento e interdependência.

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

Microserviços

Gabarito: letra C. A arquitetura de microserviços caracteriza-se por serviços pequenos, independentes, com baixo acoplamento e baixa interdependência, permitindo desenvolvimento, implantação e escalabilidade independentes.

Microserviços
  • 1Características
    • Serviços pequenos e independentes
    • Responsabilidade única (1 função)
    • Baixo acoplamento
    • Baixa interdependência
  • 2Vantagens
    • Implantação independente
    • Escalabilidade independente
    • Reinicialização sem afetar outros
    • Diversidade tecnológica (polyglot)
    • Flexibilidade e adaptabilidade
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Microserviços executam uma função específica cada um (princípio da responsabilidade única), não "diversas funções". Além disso, eles crescem de forma independente, não na mesma proporção do sistema.

Alternativa B — ❌ Incorreta

Uma das vantagens dos microserviços é a possibilidade de alterar e reiniciar um serviço sem afetar os demais. A alternativa afirma o oposto: "necessitarão da reinicialização de todo o sistema", o que é falso.

Alternativa C — ✅ Correta ⟵ GABARITO

Microserviços são projetados com baixo acoplamento e interdependência. Cada serviço é autônomo, comunica-se por APIs leves e pode ser desenvolvido, testado e implantado independentemente.

Alternativa D — ❌ Incorreta

Os microserviços tornam o sistema mais flexível e adaptável, permitindo crescimento independente de cada funcionalidade. A alternativa inverte o conceito, afirmando o contrário.

Alternativa E — ❌ Incorreta

Microserviços promovem a diversidade tecnológica (polyglot persistence), ou seja, cada serviço pode usar a tecnologia mais adequada. Não há vinculação a um fabricante ou tecnologia específica.

Conclusão: a única alternativa que descreve corretamente a arquitetura de microserviços é a letra C.

Link permanente: /questoes/fc045885