Buscar

SEMANA 6 Infraestrutura para Sistemas de Software

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Infraestrutura para Sistemas de Software Semana 6 - Atividade Avaliativa 
 
PERGUNTA 1 
 
A Microservice Architecture (MSA) é um padrão de arquitetura distribuída criado para tratar 
de partes menores de software de forma independente, a fim de resolver a complexidade da 
arquitetura monolítica em um modelo publicado mediante processos separados e 
independentes. 
Assinale a alternativa correta. 
 
 a
. 
Microsserviços também são representados por uma arquitetura monolítica e centralizada, a qual 
permite aumentar a disponibilidade geral de uma aplicação. 
 b
. 
Microsserviços substituíram a arquitetura SOA, tornando os componentes desta obsoletos e 
aposentando sua aplicação, a fim de trazer um conceito de serviços em camadas. 
 c
. 
Microsserviços podem ser definidos como uma evolução da arquitetura SOA. 
 d
. 
Microsserviços são mais produtivos e aplicados em rotinas DevOps (de desenvolvimento e 
operações) por serem integrados de forma inteligente. 
 e
. 
Microsserviços foram criados para atender a pequenas demandas, pois suportam somente serviços 
menores, diferente da arquitetura SOA. 
 
PERGUNTA 2 
 
Com relação às boas práticas para o desenvolvimento de aplicações de microsserviços, se comparadas 
às aplicações monolíticas, avalie as afirmações a seguir: 
 
I. Gerir o processo de alinhamento entre tecnologia e negócios. 
II. Minimizar o acoplamento de serviços. 
III. Manter o comportamento específico do domínio em um só lugar; de forma que se for necessário mudar 
um comportamento, não será necessário alterar múltiplos microsserviços. 
IV. Estabelecer e manter a conformidade com os requisitos pré-determinados. 
 
Está correto o que se afirma em: 
 
 I, II, III e IV. 
 I, II e III, apenas. 
 III e IV, apenas. 
 II e III, apenas. 
 II, III e IV, apenas. 
 
PERGUNTA 3 
 
https://ava.univesp.br/webapps/blackboard/execute/courseMain?course_id=_12778_1
Padrão arquitetural é um conjunto de decisões de projeto de software que define utilidade, tipos de 
elementos, tipos de relações, propriedades de elementos e restrições de como os elementos se 
relacionam. Por exemplo, o padrão Layers (camadas) agrupa entidades de softwares em camadas de 
funcionalidades e permite o seu uso entre elas. 
Quais são as principais arquiteturas padrões no âmbito de um projeto de software? 
 
Assinale a alternativa CORRETA, a seguir. 
 
 a. Pipers-filtro, servidor-data e peer-to-pipe. 
 
 b. Blackdash, piper-data e cliente data-model. 
 
 c. Servidor-data, peer-to-peer e pipes-and-filters. 
 
 d. Data-model, blackdash e cliente data-model. 
 
 e. Cliente-servidor, peer-to-peer e data-model. 
 
 
PERGUNTA 4 
 
Podemos citar como vantagens dos microsserviços em relação às construções de software de forma 
monolítica: 
 
I. Para ser executada como uma aplicação funcional, uma arquitetura de microsserviços independe de trocas 
de mensagens entre os serviços. 
II. Microsserviços implantados em diferentes contêineres possibilitam um melhor aproveitamento do 
hardware. 
III. A atualização de uma aplicação grande que tem seus componentes separados, trabalhando juntos para 
resolver uma tarefa, tende a ser facilitada. 
IV. Todas as partes implantáveis ficam linkadas na mesma aplicação. 
 
Apenas II e III estão corretas. 
Apenas II está correta. 
Apenas II e IV estão corretas. 
Apenas I e II estão corretas. 
Apenas II, III e IV estão corretas. 
 
PERGUNTA 5 
 
 
A Arquitetura de Microsserviços (MSA, do inglês, Microservice Architecture) é um padrão para construção 
de aplicações distribuídas. Trata-se de uma abordagem de desenvolvimento de software que consiste em 
dividir um aplicativo em serviços independentes e autônomos, cada um com sua própria responsabilidade. 
Assinale a alternativa que contenha apenas vantagens comumente associadas ao uso da arquitetura de 
microserviços. 
 
 a. Confidencialidade, integridade e disponibilidade do aplicativo. 
 b. Facilidade de implementação e do uso de metodologias ágeis. 
 c. Integração de forma inteligente e centralizada. 
 d. Capacidade de processar grandes volumes de dados. 
 e. Escalabilidade e facilidade de adaptação a novas tecnologias. 
 
PERGUNTA 6 
 
Os contêineres podem ser considerados recursos que permitem lidar de forma leve e ágil com 
a virtualização. Dentre suas características, está a capacidade de provisionar e disponibilizar 
recursos rapidamente. 
 
Além da possibilidade de virtualizar os recursos tratados à nível de sistema operacional, com 
o uso de contêineres, também é possível ______ recursos e empacotar códigos e 
configurações de uma aplicação. Dentre as vantagens dos contêineres, está o(a) _______, 
que aumenta a eficiência da infraestrutura. Além disso, diferente das máquinas virtuais, os 
contêineres podem utilizar imagens docker para _______ e manutenção das instâncias. 
 
 
Preencha as lacunas e assinale a alternativa correta a seguir. 
 
 a. Virtualizar, controle granular dos recursos, reutilização. 
 b. Controlar, integridade, transferência. 
 c. Aproveitar, confiabilidade, remoção. 
 d. Criar, controle granular dos recursos, reutilização. 
 e. Executar, consistência de implementação, adaptação. 
 
PERGUNTA 7 
 
Ao realizar uma análise comparativa entre os padrões arquiteturais P2P e cliente-servidor (CS), é correto 
afirmar que: 
 
 no padrão CS os links podem mudar em tempo de execução, devido a mudanças no desempenho. 
 no padrão CS, os componentes interagem diretamente com os pares, intercambiando serviços. 
 o padrão P2P permite que dois componentes interajam por meio de solicitações request/reply. 
 no padrão P2P, uma restrição é que cada peer deve implementar toda a lógica de servidor. 
 no padrão P2P, o cliente inicia as interações, invocando serviços dos servidores e esperando as 
respostas. 
 
	PERGUNTA 1
	PERGUNTA 2
	PERGUNTA 3
	PERGUNTA 4
	PERGUNTA 5
	A Arquitetura de Microsserviços (MSA, do inglês, Microservice Architecture) é um padrão para construção de aplicações distribuídas. Trata-se de uma abordagem de desenvolvimento de software que consiste em dividir um aplicativo em serviços independente...
	PERGUNTA 6

Outros materiais