← Questões de Engenharia de Software

Engenharia de Software · CONSULPLAN · 2023

Questão comentada de Engenharia de Software

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:

Gabarito: B

Microsserviços sao uma forma de organizar a aplicacao em partes pequenas, cada uma com responsabilidade bem definida. A ideia nao e apenas “quebrar em pedacos”, mas permitir que cada servico possa evoluir com autonomia, sem exigir que o sistema inteiro seja mexido toda vez que algo muda. Isso conversa com principios como baixo acoplamento, alta coesao e entregas frequentes. Na pratica, um ambiente de microsservicos costuma ser pensado para acompanhar a evolucao continua do produto ao longo do tempo. Ou seja, o sistema nasce ja preparado para receber melhorias, ajustes e novas funcionalidades sem virar um monolito travado. Por isso, a alternativa B esta correta: ela descreve justamente essa capacidade de evoluir continuamente durante o ciclo de vida do produto. As demais alternativas escorregam em pontos importantes. Microsservicos normalmente evitam dependencia excessiva entre servicos e nao pressupoe uma unica base de dados para tudo. Tambem nao faz sentido dizer que um servico e insubstituivel, porque a arquitetura busca justamente facilitar manutencao, substituicao e deploy independente. Em doutrina de arquitetura de software, a ideia central e dividir para conquistar, mas com autonomia real entre as partes.

Continue treinando

Questões relacionadas