Baixe o app para aproveitar ainda mais
Prévia do material em texto
25/08/2022 15:34 Teste: Atividade Objetiva 2 https://famonline.instructure.com/courses/24288/quizzes/110265/take 1/6 Atividade Objetiva 2 Iniciado: 25 ago em 15:30 Instruções do teste Importante: Caso você esteja realizando a atividade através do aplicativo "Canvas Student", é necessário que você clique em "FAZER O QUESTIONÁRIO", no final da página. 0,2 ptsPergunta 1 o servidor libere o processador para que o cliente possa executar suas instruções e consultas. Observe com atenção abaixo sobre o fluxo de uma chamada de procedimento remoto: a imagem Fonte: Elaborada pelo autor, 2021. Nesta figura, temos um exemplo de chamada de procedimento remoto (RPC), a q cliente que envia uma mensagem ao servidor. Observe que o cliente fica bloquead neste estado até que A+ A A- 25/08/2022 15:34 Teste: Atividade Objetiva 2 https://famonline.instructure.com/courses/24288/quizzes/110265/take 2/6 o cliente receba uma resposta do servidor informando que o tempo limite de espera foi atingido. o servidor envie uma resposta com uma flag autorizando o cliente a continuar a execução. o servidor receba uma requisição do cliente solicitando acesso à linha de execução. seja recebida uma resposta do servidor ou até que o tempo limite de espera seja atingido. 0,2 ptsPergunta 2 III, apenas. II e III, apenas. I e III, apenas. Leia o texto abaixo: RPC ou chamado de procedimento remoto é, essencialmente, o mesmo que cham JavaScript, PHP, Python ou outra linguagem, sempre usando o nome do método e parâmetro os argumentos. Considerando as chamadas de procedimentos remotos (RPC) e comparando-o co locais, avalie as afirmações abaixo: I. Em RPC as variáveis globais devem ser declaradas utilizando o modificador de para que tais variáveis fiquem acessíveis à todas as classes. II. Chamada de procedimento remoto (RPC) possui desempenho inferior as chama a arquitetura cliente-servidor. III. A vinculação dinâmica é o modo mais flexível para um processo encontrar um um servidor de nomes durante uma chamada local. É correto o que se afirma em: A+ A A- 25/08/2022 15:34 Teste: Atividade Objetiva 2 https://famonline.instructure.com/courses/24288/quizzes/110265/take 3/6 I, apenas. II, apenas. 0,2 ptsPergunta 3 II, apenas. III, apenas. II e III, apenas. Analise com atenção a definição de microsserviços segundo a Red Hat: “Microsserviços são uma abordagem de arquitetura para a criação de aplicações. arquitetura de microsserviços das abordagens monolíticas tradicionais é como ela aplicação por funções básicas. Cada função é denominada um serviço e pode ser implantada de maneira independente. Isso significa que cada serviço individual po falhar sem comprometer os demais” Fonte: REDHAT. O que são microsserviços? Disponível em: https://www.redha br/topics/microservices/what-are-microservices (https://www.redhat.com/pt- br/topics/microservices/what-are-microservices) . Acesso em: 10 abr. 2021. Considerando a definição apresentada sobre microsserviços, avalie as afirmações I. Os microsserviços são fragmentados em vários componentes modulares e fraca II. Em uma arquitetura com 3 microsserviços, se um deles falhar, os outros 2 serão III. Um microsserviço aumenta a produtividade, porém é mais difícil de mantê-lo se sistema monolítico. É correto o que se afirma em: A+ A A- https://www.redhat.com/pt-br/topics/microservices/what-are-microservices 25/08/2022 15:34 Teste: Atividade Objetiva 2 https://famonline.instructure.com/courses/24288/quizzes/110265/take 4/6 I, apenas. I e II, apenas. 0,2 ptsPergunta 4 Leia o texto abaixo: Os aplicativos distribuídos podem ser usados de várias maneiras, desde plataform eletrônico a aplicativos de desktop. Segundo Tanenbaum, Sistema Distribuído é: “ elementos de computação autônomos que aparecem para seus usuários como um coerente”. (Fonte: TANENBAUM, A.; STEEN, M.. A brief introduction to distributed system 967–1009 (2016). Disponível em: https://doi.org/10.1007/s00607-016-0508-7 (https://doi.org/10.1007/s00607-016-0508-7) . Acesso em: 06 jul. 2021)(Adaptado) Considerando o conceito de sistemas distribuídos, avalie as afirmações a seguir: I. São exemplos de arquiteturas de sistema distribuídos: a Arquitetura Orientada a Arquitetura Cliente-Servidor. II. Um aplicativo de padrão RMI é um sistema distribuído que usa componentes de exemplo, o CORBA. III. Os aplicativos distribuídos podem operar continuamente, mesmo que partes de falhem. IV. Em um sistema RMI, o Stub é uma camada do lado do cliente responsável por para a aplicação remota. É correto o que se afirma apenas em: A+ A A- https://doi.org/10.1007/s00607-016-0508-7 25/08/2022 15:34 Teste: Atividade Objetiva 2 https://famonline.instructure.com/courses/24288/quizzes/110265/take 5/6 II e IV. I e II. I e IV. III e IV. I e III. 0,2 ptsPergunta 5 A camada RRL é baseada em conexões TCP/IP e fornece conectividade básica entre as camadas superior e inferior. O RMI permite que um objeto na aplicação cliente chame métodos em um objeto em execução no servidor. O stub é um objeto RMI que atua como um proxy, validando as respostas enviadas pelo skeleton via camada de transporte. As camadas de Stub e Skeleton são as interfaces entre a camada de aplicativo e o resto do sistema RMI Observe com atenção a figura a seguir: Considerando a figura apresentadas, assinale a opção correta. A+ A A- 25/08/2022 15:34 Teste: Atividade Objetiva 2 https://famonline.instructure.com/courses/24288/quizzes/110265/take 6/6 Salvo em 15:34 O skeleton é um objeto RMI que atua na camada proxy, recebendo as respostas vindas da camada de transporte. Enviar testeA+ A A-
Compartilhar