Pular para o conteúdo principal

Questão de Arquitetura de Software — Arquitetura de Software — Instituto Consulplan 2023

Arquitetura de SoftwareArquitetura de Software
Código
qq985697
Banca
Instituto Consulplan
Órgão
MPE-MG
Ano
2023
Nível
Superior
Cargo
Analista do Ministério Público - Tecnologia da Informação: Infraestrutura de TI
Microsserviços não é um conceito exato; trata-se de uma forma de projetar uma aplicação de modo a dividir o código completo em divisões menores e serviços. Não há uma definição exata de microsserviços; no entanto, quase todos têm as mesmas características. Trata-se da principal característica dos microsserviços:
  1. AUtilização de uma única base de dados.
  2. BSistema projetado para ter uma evolução contínua ao longo do tempo de vida do produto.
  3. CDivisão do sistema em serviços menores em que cada serviço é insubstituível, atualizável e dependente uns dos outros.
  4. DCriação de equipes bem definidas que se dedicam apenas ao trabalho em uma área como, por exemplo, uma equipe para tratar da base de dados.
Revelar gabarito e comentário

GabaritoB — Sistema projetado para ter uma evolução contínua ao longo do tempo de vida do produto.

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: principal característica

Gabarito: letra B. A principal característica dos microsserviços é a capacidade de evolução contínua, permitindo que cada serviço seja desenvolvido, implantado e escalado independentemente, o que possibilita melhorias e correções sem afetar o sistema como um todo. Essa flexibilidade é destacada nas definições de microsserviços como "serviços fracamente acoplados que podem ser deployados independentemente", conforme a literatura da área.

A banca testa o conhecimento sobre os princípios fundamentais da arquitetura de microsserviços: baixo acoplamento, alta coesão, descentralização de dados e implantação independente. A alternativa correta reflete exatamente o benefício mais marcante: a evolução contínua ao longo do ciclo de vida do produto.

Alternativa A — ❌ Incorreta

Afirma que microsserviços utilizam "uma única base de dados". Isso contraria um dos pilares da arquitetura: cada microsserviço deve ter seu próprio banco de dados (poliglota persistência), evitando acoplamento e gargalos centralizados. A descentralização dos dados é mencionada no material de referência como característica essencial.

Alternativa B — ✅ Correta ⟵ GABARITO

"Sistema projetado para ter uma evolução contínua ao longo do tempo do produto." Essa é a essência dos microsserviços: como os serviços são independentes, podem ser alterados, atualizados e implantados separadamente, permitindo que o sistema evolua de forma incremental, sem interrupções e com menor risco. É a principal vantagem em relação a arquiteturas monolíticas.

Alternativa C — ❌ Incorreta

Descreve microsserviços como "dependentes uns dos outros". Na verdade, eles são fracamente acoplados – a independência entre serviços é uma regra fundamental. A frase "insubstituível, atualizável e dependente" mistura conceitos de forma errada; microsserviços são substituíveis (podem ser reescritos) e atualizáveis, mas não dependentes entre si. A dependência forte é justamente o que se evita.

NÃO CAIA NESSA!

A alternativa C usa termos que parecem corretos ("atualizável"), mas insere "dependente uns dos outros", que é o contrário do baixo acoplamento desejado. O candidato desatento pode marcar essa opção por achar que todos os atributos são positivos. Lembre-se: microsserviços prezam pela independência!

Alternativa D — ❌ Incorreta

Fala sobre "criação de equipes bem definidas" focadas em uma área, como equipe de banco de dados. Embora a organização em equipes especializadas seja um reflexo do princípio de Conway (equipes organizadas em torno de serviços), isso não é uma característica técnica da arquitetura em si, mas sim uma prática de gestão. A questão pede a principal característica dos microsserviços como padrão arquitetural, e não um aspecto organizacional. Além disso, a equipe mencionada ("para tratar da base de dados") sugere um banco de dados centralizado, o que novamente contraria a descentralização.

Conclusão: a alternativa que melhor expressa a principal característica dos microsserviços é a letra B, pois destaca a capacidade de evolução contínua, viabilizada pela independência e implantação isolada de cada serviço.

Gabarito: letra B

Link permanente: /questoes/qq985697