FC ConcursosFC Concursos

Questão FC266233

Os microsserviços são uma abordagem de arquitetura no desenvolvimento de software que defende a quebra da aplicação em pequenos serviços independentes que se comunicam através de A

Arquitetura de Aplicações

IDECAN · 2022

Os microsserviços são uma abordagem de arquitetura no desenvolvimento de software que defende a quebra da aplicação em pequenos serviços independentes que se comunicam através de APls. É portanto uma abordagem bem diferente da tradicional arquitetura monolítica.

 

A respeito dos conceitos que envolvem os microsserviços, analise as afirmativas abaixo e marque alternativa correta.

 

I. Os microsserviços não são uma novidade. Service-Oriented Architecture (SOA) já defendia nos anos 90 conceitos nos quais os microsserviços se baseiam, como por exemplo o baixo acoplamento entre as partes de um sistema.

 

II. A arquitetura de microsserviços possui diversas vantagens, elas estão relacionadas tanto ao desenvolvimento da aplicação como também ao seu deploy. Essa arquitetura traz no entanto desafios, como por exemplo, nos desapegarmos do uso constante de transações atômicas.

 

III. Quando falamos em microsserviços o Service Mesh pode ser entendido como uma camada que lida com o volume de tráfego entre os serviços, também chamado de tráfego nortesul. Essa camada abstrai serviços compartilhados como por exemplo: novas tentativas (retry), balanceamento de carga e tempo limíte (timeout).


  1. Todas as afirmativas estão corretas.
  2. Apenas as afirmativas I e II estão corretas.
  3. Apenas a afirmativa II está correta.
  4. Apenas as afirmativas I e III estão corretas.
  5. Apenas as afirmativas II e III estão corretas.
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

Afirmativa I: SOA não é novidade; já nos anos 90 trouxe princípios como baixo acoplamento e delimitação de responsabilidades que inspiraram os microservices. Esses conceitos promovem serviços autônomos e independentes, facilitando evolução e manutenção.

Afirmativa III: o Service Mesh é uma camada de infraestrutura que gerencia o tráfego entre serviços (tráfego interno, frequentemente chamado de east–west), abstraindo comportamentos transversais como retries, load balancing, timeouts, além de observabilidade e segurança. Isso permite padronizar políticas de comunicação sem alterar o código dos serviços.

Portanto, estão corretas as afirmativas I e III.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo