Pular para o conteúdo principal

Questão de Arquitetura de Software — Arquitetura de Software — UECE-CEV 2025

Arquitetura de SoftwareArquitetura de Software
Código
qg615385
Banca
UECE-CEV
Órgão
PGE-CE
Ano
2025
Nível
Médio
Cargo
Técnico de Representação Judicial - Tecnologia da Informação - Análise e Desenvolvimento de Sistemas
Em uma arquitetura de microsserviços, o sistema de software é desenvolvido como um conjunto de
  1. Apequenos serviços dependentes que fazem uma determinada funcionalidade.
  2. Bserviços que compartilham o mesmo banco de dados por questões de segurança.
  3. Cserviços independentes e coesos que podem ter fluxos de liberação de releases diferentes.
  4. Dserviços que devem ter no máximo 1 KLOC de código fonte.
  5. Eserviços que usam a mesma linguagem de programação e são responsáveis por múltiplas funcionalidades para redundância.
Revelar gabarito e comentário

GabaritoC — serviços independentes e coesos que podem ter fluxos de liberação de releases diferentes.

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

Arquitetura de Microsservicos

Gabarito: letra C. Na arquitetura de microsservicos, a aplicacao e composta por servicos independentes, cada um responsavel por uma funcionalidade coesa, podendo ser implantados e escalados de forma autonoma, com ciclos de release independentes.

Alternativa A — ❌ Incorreta

Afirma que os servicos sao dependentes. Na verdade, os microsservicos sao independentes e se comunicam via APIs leves; a dependencia entre eles e minima e controlada.

Alternativa B — ❌ Incorreta

Diz que compartilham o mesmo banco de dados por seguranca. O correto e que cada microsservico possui seu proprio banco de dados (banco de dados por servico), evitando acoplamento e permitindo independencia.

Alternativa C — ✅ Correta ⟵ GABARITO

Descreve exatamente a definicao: servicos independentes e coesos, com fluxos de liberacao de releases diferentes (implantacao independente). E a caracteristica central da arquitetura de microsservicos.

Alternativa D — ❌ Incorreta

Estabelece um limite arbitrario de 1 KLOC (mil linhas de codigo). Nao ha tal restricao; o tamanho de um microsservico e definido por sua coesao funcional, nao por metrica de linhas de codigo.

Alternativa E — ❌ Incorreta

Afirma que todos usam a mesma linguagem e sao multifuncionais. Na verdade, microsservicos podem ser escritos em linguagens diferentes (poliglota) e cada um deve ser responsavel por UMA funcionalidade especifica (single responsibility).

Gabarito: letra C.

Link permanente: /questoes/qg615385