Com relação ao desenvolvimento Java EE, a padrões e antipad...

Próximas questões
Com base no mesmo assunto
Q2275553 Arquitetura de Software
Com relação ao desenvolvimento Java EE, a padrões e antipadrões de projeto Java EE, a software de versionamento e guarda de fontes e a conceitos de arquitetura monolítica e microsserviços, julgue o item subsequente. 

Microsserviços são uma abordagem arquitetônica que compõe o software em pequenos componentes ou serviços independentes, de forma que, no desenvolvimento e nas modificações do código, podem ser implantados serviços específicos de forma independente.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - certo

A arquitetura baseada em microsserviços é um modelo de desenvolvimento de software que se concentra na criação de aplicações como um conjunto de pequenos serviços que operam de maneira autônoma e comunicam-se através de APIs bem definidas. Cada microsserviço é independente em termos de ciclo de vida, podendo ser desenvolvido, implantado, operado e escalado sem a dependência direta dos demais serviços que compõem a aplicação.

Nesse paradigma, é fundamental a noção de desacoplamento e modularidade, permitindo que equipes distintas possam trabalhar em diferentes partes da aplicação simultaneamente, com o mínimo de interferência entre si. Além disso, essa abordagem facilita a manutenção e a evolução do sistema, pois alterações em um serviço específico geralmente não afetam outros serviços, desde que as interfaces de comunicação sejam mantidas.

A flexibilidade para implantar e atualizar serviços de forma independente é outro ponto forte dessa abordagem. Isso permite uma resposta mais rápida às mudanças de requisitos ou necessidades do mercado, além de facilitar a implementação de práticas de integração e entrega contínuas (Continuous Integration/Continuous Deployment - CI/CD).

Por essas razões, a afirmação da questão é correta. Os microsserviços são, de fato, pequenos componentes ou serviços independentes que, no desenvolvimento e nas modificações do código, podem ser implantados de forma independente, contribuindo para uma arquitetura de software mais flexível e escalável.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Gabarito Correto.

A arquitetura de microsserviços divide as aplicações em pequenos componentes que são independentes (baixo acoplamento), com sua própria base de dados. Tais características fazem com que os códigos possam ser alterados de forma rápida e independente.

Referências: https://martinfowler.com/articles/microservices.html#CharacteristicsOfAMicroserviceArchitecture

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo