Buscar

Atividade Objetiva 2 - Sistemas Distribuidos - FAM 0 6 de 1

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 5 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

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

Pergunta 10,2 pts 
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 qual é iniciada pelo cliente que 
envia uma mensagem ao servidor. Observe que o cliente fica bloqueado e permanecerá neste estado até que 
Grupo de escolhas da pergunta 
 
o servidor receba uma requisição do cliente solicitando acesso à linha de 
execução. 
 
o servidor libere o processador para que o cliente possa executar suas instruções 
e consultas. 
 
seja recebida uma resposta do servidor ou até que o tempo limite de espera seja 
atingido. 
 
o servidor envie uma resposta com uma flag autorizando o cliente a continuar a 
execução. 
 
o cliente receba uma resposta do servidor informando que o tempo limite de 
espera foi atingido. 
 
Sinalizar pergunta: Pergunta 2 
Pergunta 20,2 pts 
Observe com atenção a figura a seguir: 
 
Considerando a figura apresentadas, assinale a opção correta. 
 
Grupo de escolhas da pergunta 
 
O stub é um objeto RMI que atua como um proxy, validando as respostas 
enviadas pelo skeleton via camada de transporte. 
 
O skeleton é um objeto RMI que atua na camada proxy, recebendo as respostas 
vindas da camada de transporte. 
 
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. 
 
As camadas de Stub e Skeleton são as interfaces entre a camada de aplicativo e 
o resto do sistema RMI 
 
Sinalizar pergunta: Pergunta 3 
Pergunta 30,2 pts 
Analise com atenção a definição de microsserviços segundo a Red Hat: 
https://famonline.instructure.com/courses/27351/quizzes/143202/take
https://famonline.instructure.com/courses/27351/quizzes/143202/take
 
“Microsserviços são uma abordagem de arquitetura para a criação de aplicações. O que diferencia a arquitetura 
de microsserviços das abordagens monolíticas tradicionais é como ela decompõe a aplicação por funções 
básicas. Cada função é denominada um serviço e pode ser criada e implantada de maneira independente. Isso 
significa que cada serviço individual pode funcionar ou falhar sem comprometer os demais” 
 
Fonte: REDHAT. O que são microsserviços? Disponível em: https://www.redhat.com/pt-
br/topics/microservices/what-are-microservicesLinks to an external site.. Acesso em: 10 abr. 2021. 
 
Considerando a definição apresentada sobre microsserviços, avalie as afirmações abaixo: 
 
I. Os microsserviços são fragmentados em vários componentes modulares e fracamente acoplados. 
II. Em uma arquitetura com 3 microsserviços, se um deles falhar, os outros 2 serão bloqueados. 
III. Um microsserviço aumenta a produtividade, porém é mais difícil de mantê-lo se comparado a um sistema 
monolítico. 
 
É correto o que se afirma em: 
Grupo de escolhas da pergunta 
 
I e II, apenas. 
 
III, apenas. 
 
II, apenas. 
 
II e III, apenas. 
 
I, apenas. 
 
Sinalizar pergunta: Pergunta 4 
Pergunta 40,2 pts 
Leia o texto abaixo: 
 
RPC ou chamado de procedimento remoto é, essencialmente, o mesmo que chamar uma função em JavaScript, 
PHP, Python ou outra linguagem, sempre usando o nome do método e passando por parâmetro os argumentos. 
https://www.redhat.com/pt-br/topics/microservices/what-are-microservices
https://www.redhat.com/pt-br/topics/microservices/what-are-microservices
https://famonline.instructure.com/courses/27351/quizzes/143202/take
Considerando as chamadas de procedimentos remotos (RPC) e comparando-o com chamadas locais, avalie as 
afirmações abaixo: 
 
I. Em RPC as variáveis globais devem ser declaradas utilizando o modificador de acesso public, para que tais 
variáveis fiquem acessíveis à todas as classes. 
II. Chamada de procedimento remoto (RPC) possui desempenho inferior as chamadas locais devido a 
arquitetura cliente-servidor. 
III. A vinculação dinâmica é o modo mais flexível para um processo encontrar um procedimento em um 
servidor de nomes durante uma chamada local. 
 
É correto o que se afirma em: 
Grupo de escolhas da pergunta 
 
III, apenas. 
 
I, apenas. 
 
II, apenas. 
 
II e III, apenas. 
 
I e III, apenas. 
 
Sinalizar pergunta: Pergunta 5 
Pergunta 50,2 pts 
Leia o texto abaixo: 
 
Os aplicativos distribuídos podem ser usados de várias maneiras, desde plataformas de comércio eletrônico a 
aplicativos de desktop. Segundo Tanenbaum, Sistema Distribuído é: “Uma coleção de elementos de 
computação autônomos que aparecem para seus usuários como um único sistema coerente”. 
 
(Fonte: TANENBAUM, A.; STEEN, M.. A brief introduction to distributed systems. Computing 98, 967–
1009 (2016). Disponível em: https://doi.org/10.1007/s00607-016-0508-7Links to an external site.. Acesso em: 
06 jul. 2021)(Adaptado) 
 
 
https://famonline.instructure.com/courses/27351/quizzes/143202/take
https://doi.org/10.1007/s00607-016-0508-7
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 Serviços e a Arquitetura 
Cliente-Servidor. 
II. Um aplicativo de padrão RMI é um sistema distribuído que usa componentes desacoplados, por exemplo, o 
CORBA. 
III. Os aplicativos distribuídos podem operar continuamente, mesmo que partes de seu aplicativo falhem. 
IV. Em um sistema RMI, o Stub é uma camada do lado do cliente responsável por transportar dados para a 
aplicação remota. 
 
É correto o que se afirma apenas em: 
Grupo de escolhas da pergunta 
 
I e IV. 
 
I e II. 
 
III e IV. 
 
I e III. 
 
II e IV.

Continue navegando