Pergunta 10 1. Acerca do funcionamento dos microsserviços e suas vantagens, é correto afirmar que: são mais fáceis de criar, testar e implantar que as aplicações monolíticas. a arquitetura de microsserviços não decompõe a aplicação por funções básicas. as equipes de desenvolvimento trabalham de maneira sequencial. não é necessário orquestrar os microsserviços, pois eles são independentes. são mais difíceis de criar, testar e implantar que as aplicações monolíticas.
Soluções para a tarefa
Resposta:
1- Ao realizar uma análise comparativa entre os padrões arquiteturais P2P e cliente-servidor (CS), é correto afirmar que:
no padrão P2P, uma restrição é que cada peer deve implementar toda a lógica de servidor.
2- As arquiteturas de microsserviços tem como foco o desenvolvimento de aplicações com um pequeno número de serviços. Dentre as principais características destacam-se:
I. A modularidade e a comunicação por meio de APIs.
II. Os serviços são monolíticos.
III. Todo o sistema composto por microsserviços precisa ser reiniciado quando um microsserviço é alterado.
IV. Os serviços executam várias funções cada um, e crescem junto às mudanças de um sistema.
Apenas I e IV estão corretas.
3- Considerando um padrão como sendo uma forma particular em que alguma coisa/situação é realizada, organizada, ou acontece de forma repetitiva e semelhante, assinale a alternativa correta.
Os sistemas de mensagens instantâneas são flexíveis e escaláveis.
4- Destacam-se como características dos padrões arquiteturais SOA e P2P respectivamente:
I. Em P2P os assinantes de um serviço se inscrevem em tópicos.
II. Em SOA serviços podem ser conectados pelo que conhecemos como ESB – Enterprise Service Bus.
III. Em P2P os serviços podem ser compostos por um orquestrador.
IV. Em SOA os links podem ser modificados em tempo de execução devido a alterações no desempenho.
Apenas II está correta.
5- Acerca dos componentes de uma arquitetura de microserviços, podemos destacar o gateway de API cuja função é:
encaminhar a chamada feita pelos clientes para os serviços adequados no back-end.
6- São boas práticas para o desenvolvimento de aplicações de microsserviços, se comparadas às aplicações monolíticas:
I. Evitar o acoplamento de serviços.
II. Descentralizar tudo.
III. Baixa complexidade.
IV. Alta governança.
Apenas I e II estão corretas.
7- Ao considerarmos as diferenças entre SOA e Microsserviços, é correto afirmar que:
Podemos citar como vantagens dos microsserviços em relação às construções de software de forma monolítica:
I. São mais simples e fáceis de testar e executar e além disso com containers há possibilidades de aproveitar melhor o hardware e orquestrar serviços de forma adequada.
II. A separação entre os componentes de uma grande aplicação que trabalham juntos para resolver uma tarefa aumentam as chances de resolvê-la quando novas features são adicionadas na aplicação.
III. Para ser executada como uma aplicação funcional uma arquitetura de microsserviços independem de trocas de mensagens trocadas entre os serviços.
IV. Todas as partes implantáveis ficam linkadas na mesma aplicação.
Apenas I e II estão corretas.
8- Ao comparar a arquitetura monolítica com a arquitetura de microsserviços, é correto afirmar que:
na arquitetura monolítica as atualizações podem ser mais complexas, pois tudo nela está intrinsicamente ligado (acoplado).
9- ERREI ESTA - Dentre os benefícios, desafios e características dos microsserviços analise as afirmações a seguir e assinale a alternativa correta.
I. A arquitetura de microsserviços aumenta a produtividade do desenvolvimento de software.
II. Uma importante característica dos microsserviços é o forte acoplamento da solução.
III. Quanto aos benefícios importantes dos microsserviços podemos citar o gerenciamento, controle de versão e a escalabilidade.
IV. O isolamento de dados é um dos principais desafios dos microsserviços.
Apenas I está correta.
Apenas I e IV estão corretas. ---> INCORRETA
Apenas III e IV estão corretas.
Apenas I, II e III estão corretas. ---> INCORRETA
Apenas III está correta.
10- Acerca do funcionamento dos microsserviços e suas vantagens, é correto afirmar que:
são mais fáceis de criar, testar e implantar que as aplicações monolíticas.
Explicação:
9/10