A arquitetura de software trata da forma como os componentes...
A arquitetura de software trata da forma como os componentes de software são construídos e organizados no sistema. Considerando essa informação, julgue o item seguinte.
A arquitetura de microsserviços organiza o sistema como um conjunto de serviços independentes, com responsabilidades bem definidas.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C – CERTO
Tema central da questão
Esta questão aborda o conceito de arquitetura de microsserviços, um dos estilos arquiteturais mais cobrados em concursos de tecnologia. É fundamental compreender a diferença entre arquiteturas monolíticas, orientadas a serviços (SOA) e microsserviços, pois aparecem frequentemente em provas.
Resumo teórico
A arquitetura de microsserviços consiste em dividir um sistema em vários serviços pequenos, independentes, cada um responsável por uma função específica do negócio. Estes serviços podem ser desenvolvidos, implantados e escalados separadamente, utilizando diferentes tecnologias e linguagens quando necessário.
Segundo Sam Newman (autor referência, livro “Building Microservices”), cada microsserviço deve ter responsabilidade bem definida e ser desacoplado dos demais, o que facilita a manutenção, a escalabilidade e o deploy contínuo.
A norma ISO/IEC/IEEE 42010:2011, que trata da arquitetura de sistemas/software, reforça a importância de organizar componentes de forma clara e modularizada.
Justificativa da alternativa correta
A afirmação de que a arquitetura de microsserviços organiza o sistema como um conjunto de serviços independentes, com responsabilidades bem definidas está absolutamente correta. Esta é a principal característica desse estilo arquitetural. Cada microsserviço implementa uma funcionalidade específica e interage com os demais, geralmente por meio de APIs ou mensagens.
Essa abordagem promove autonomia dos serviços, flexibilidade para atualizações e resiliência para o sistema como um todo.
Estratégia de interpretação
Em questões desse tipo, busque sempre os termos-chave: “serviços independentes”, “responsabilidades bem definidas”, “desacoplamento”. Palavras como independência e bem definido são fortes indícios de que a questão está se referindo corretamente a microsserviços.
Fuja de pegadinhas: se o enunciado misturasse conceitos como “todos os serviços compartilham banco de dados” ou “serviços altamente acoplados”, seria um erro, pois isso fere o princípio dos microsserviços.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo