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.