A arquitetura de software trata da forma como os componentes...

Próximas questões
Com base no mesmo assunto
Q3504798 Arquitetura de Software

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.

Alternativas

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