← Questões de Engenharia de Software

Engenharia de Software · CESPE/CEBRASPE · 2023

Questão comentada de Engenharia de Software

A arquitetura de microsserviços

Gabarito: A

Microsserviços são uma forma de organizar o sistema em partes menores e independentes, em vez de colocar tudo dentro de um grande bloco só. A ideia é que cada serviço cuide de uma capacidade de negócio específica, possa ser desenvolvido, testado e implantado separadamente e fale com os outros por APIs ou mensagens. Isso dá mais autonomia para as equipes e costuma facilitar evolução e escalabilidade. O ponto mais cobrado em prova é que, em microsserviços, cada serviço é independente e pode até ter seu próprio banco de dados, quando isso fizer sentido. Não existe a exigência de um barramento central mandando em tudo, porque isso já puxa a arquitetura para outros modelos, como SOA mais tradicional. Também não faz sentido dizer que tudo precisa ser implantado junto, porque isso seria quase a negação da proposta de microsserviços. Por isso o gabarito é a letra A: ela descreve corretamente a separação do aplicativo em serviços menores, com execução independente e possibilidade de cada serviço gerenciar seu próprio banco de dados. Essa autonomia é justamente uma marca forte da arquitetura de microsserviços, muito associada na doutrina de arquitetura de software à descentralização e à implantação independente. Em resumo: se a alternativa fala em serviços pequenos, independentes, com deploy separado e comunicação por API, desconfie menos. Se ela fala em unidade única, barramento central e tudo sendo reimplantado junto, o cheiro de pegadinha aumenta bastante.

Continue treinando

Questões relacionadas