Baixe o app para aproveitar ainda mais
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
Compartilhar