O modo como construímos softwares está em constante evoluçã...

Próximas questões
Com base no mesmo assunto
Q3060544 Arquitetura de Software
O modo como construímos softwares está em constante evolução, nos últimos anos o conceito de microserviços tem ganhado a atenção do mercado. Sobre microsserviços responda:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a B.

Comentário sobre a alternativa B:

A alternativa B descreve com precisão a arquitetura de microserviços. Esta abordagem se concentra em dividir o software em uma coleção de serviços pequenos e independentes, cada um responsável por uma tarefa específica dentro de uma aplicação maior. Esses microserviços se comunicam entre si através de APIs, garantindo uma comunicação constante e eficiente.

As características destacadas, como a independência dos serviços, o desenvolvimento e deploy independentes, e a escalabilidade granular, são aspectos fundamentais que tornam os microserviços uma escolha popular para aplicações complexas e de grande escala. A capacidade de escalar cada serviço individualmente permite uma otimização de recursos de forma mais eficaz.

Análise das alternativas incorretas:

A: Esta alternativa menciona "interdependência", o que está incorreto. Nos microserviços, a independência é um ponto crucial, pois cada serviço deve funcionar de forma autônoma, sem depender diretamente dos outros serviços.

C: A afirmação sobre menor flexibilidade tecnológica está incorreta. Na verdade, os microserviços oferecem maior flexibilidade tecnológica, permitindo que cada serviço seja desenvolvido com a linguagem e tecnologia mais adequadas para suas necessidades específicas.

D: Embora a gestão e orquestração sejam aspectos importantes, a alternativa não destaca adequadamente a característica central dos microserviços, que é a independência e a capacidade de desenvolvimento e deploy autônomos.

E: Microserviços são geralmente mais adequados a aplicações de grande escala e não apenas para pequenas aplicações. Eles são especialmente úteis em contextos em que a escalabilidade e evolução rápida são necessárias, mas geralmente requerem equipes maiores para gerenciar a complexidade.

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