• Matéria: Informática
  • Autor: britojunior84
  • Perguntado 2 anos atrás

Infraestrutura para Sistemas de Software - Semana 6 parte 2/2
PERGUNTA 5

Microservices Architecture (MSA) é um padrão para a construção de aplicações distribuídas. Um conjunto de serviços, onde cada um executatando em seu próprio processo, cada um explorando uma AP eI, é desenvolvido de forma independente. Cada serviço está focado em fazer determinada tarefa de maneira excelente.

Com relação às complexidades dos microsserviços, avalie as afirmativas a seguir.

No MSA, é necessário que todo o ecossistema seja testado.

Elas aumentam o tráfego de mensagens trocadas entre os componentes de uma aplicação.

Utilizar o MSA significa, automaticamente, melhorar a disponibilidade da aplicação.

Alguns componentes distribuídos de um conjunto podem levar à indisponibilidade da aplicação.

Está correto o que se afirma em:

a.I, III e IV, apenas.
b.I, II, e III, apenas;
c.I e II, apenas;
d.II, apenas;
e.I, apenas;

PERGUNTA 6

O Docker é uma tecnologia (plataforma) que propicia criar, executar, testar e implantar aplicações distribuídas dentro de containers de software, tornando portátil a aplicação desenvolvida. Além disso, facilita o empacotamento da aplicação de forma padronizada para o desenvolvimento de software, contendo código, runtime, ferramentas, bibliotecas etc.

Considerando os elementos do Docker, correlacione os termos a seguir aos seus principais conceitos.

1. Docker registry.
2. Imagens Docker.
3. Containers Docker.


I – É uma espécie de repositório Git, em que imagens podem ser versionadas.

II – Têm como base uma imagem Docker.

III – Ambiente encapsulado pronto para ser replicado.

Agora, assinale a alternativa que apresenta a sequência correta.

a.1-III; 2-I; 3-II.
b.1-II; 2-III; 3-I.
c.1-III; 2-I; 3-II.
d.1-I; 2-III; 3-II.
e.1-I; 2-II; 3-III.

PERGUNTA 7

A arquitetura monolítica é um sistema único, não dividido, que roda em um único processo. Trata-se de uma aplicação de software em que diferentes componentes estão ligados a um único programa, dentro de uma única plataforma.

Considerando as diferenças entre arquitetura monolítica e arquitetura de microsserviços, julgue se são (V) verdadeiras ou (F) falsas as afirmativas a seguir.

I. ( ) A arquitetura monolítica é mais acessível para se adaptar a novas tecnologias.

II. ( ) Na arquitetura monolítica, é mais simples de implantar (deploy), aprender e entender o código.

III. ( ) Na arquitetura monolítica, é preciso escalar tudo da aplicação para escalar um de seus componentes.

IV. ( ) A arquitetura de Microsserviços é uma arquitetura tolerante a falhas, facilitando a correção de qualquer código.

Agora, assinale a alternativa que apresenta a sequência CORRETA.

a.F - V - F - F.
b.F - F - V - F.
c.V - F - V - F.
d. F - V - V - F.
e.V - V - V - F.


lilianamie: Resposta da pergunta 7- b. F - F - V - F.
jfsantiago1981: valeu

Respostas

respondido por: esgemerson
7

Resposta:

Explicação:

as com x estão erradas, quem sober responde aí

Anexos:

matematicoiniciante: As outras duas são
matematicoiniciante: F - F - V - F e I e II, apenas
jfsantiago1981: muito obrigado
respondido por: WallaceFR
2

Resposta:

A questão 5 tem erro

Explicação:

(VERDADEIRO) No MSA, é necessário que todo o ecossistema seja testado.

(VERDADEIRA) Elas aumentam o tráfego de mensagens trocadas entre os componentes de uma aplicação.

(FALSO) Utilizar o MSA significa, automaticamente, melhorar a disponibilidade da aplicação.

(VERDADEIRO) Alguns componentes distribuídos de um conjunto podem levar à indisponibilidade da aplicação.

"É preciso ter uma arquitetura tolerante a falhas

Apenas um componente distribuído de um conjunto

de centenas deles, pode levar à indisponibilidade

da aplicação"

A única alternativa que tem I e IV também tem III, o que não faz sentido. Essa questão precisa ser corrigida pelo professor.

O correto, de acordo com os slides da videoaula 17 seria: I, II e IV.

Mas a alternativa que pontua é I e II

Perguntas similares
7 anos atrás