Logo Passei Direto
Buscar
Questão 10/10 - Sistemas Distribuídos Ler em voz alta A comunicação entre processos baseadas em sockets, tema já abordado, normalmente é utilizada na implementação do modelo cliente/servidor. Nesse modelo, o cliente solicita funcionalidades que estão implementadas no servidor, informando os parâmetros necessários. Com base nessas informações e no conteúdo correlato, podemos afirmar que: A Essa abordagem é amigável para o programador especialmente quando este necessita requisitar um método remotamente. B Esse modelo tem baixo nível de acoplamento e sincronização, pois a ordem que o cliente fornece os parâmetros é independente da ordem que o servidor os recebe e inicializa. C Estabelecer a sincronização entre cliente e servidor em aplicações complexas é algo simples, já corriqueiro em ambientes de desenvolvimento orientados a objetos. D Em linguagens voltadas para a programação orientada a objetos, como Java, por exemplo, essa abordagem de sincronização é natural e facilmente implementada. E A chamada remota de procedimentos (Remote Procedure Call, RPC) permite que procedimentos/métodos remotos sejam invocados de maneira transparente.
User badge image
Silvana Correa Santana

há 2 semanas

Respostas

User badge image

Ed Verified user icon

há 2 semanas

Vamos analisar as alternativas com base no modelo cliente/servidor e comunicação via sockets: A) "Essa abordagem é amigável para o programador especialmente quando este necessita requisitar um método remotamente." - Comunicação via sockets é de baixo nível e exige mais cuidado do programador, não sendo tão amigável para chamadas remotas. B) "Esse modelo tem baixo nível de acoplamento e sincronização, pois a ordem que o cliente fornece os parâmetros é independente da ordem que o servidor os recebe e inicializa." - Na comunicação via sockets, a ordem dos dados é importante; o modelo não é desacoplado nesse sentido. C) "Estabelecer a sincronização entre cliente e servidor em aplicações complexas é algo simples, já corriqueiro em ambientes de desenvolvimento orientados a objetos." - Sincronização em aplicações complexas é desafiadora, não simples. D) "Em linguagens voltadas para a programação orientada a objetos, como Java, por exemplo, essa abordagem de sincronização é natural e facilmente implementada." - Sincronização via sockets não é natural nem fácil, mesmo em Java. E) "A chamada remota de procedimentos (Remote Procedure Call, RPC) permite que procedimentos/métodos remotos sejam invocados de maneira transparente." - Esta afirmação está correta e é uma característica importante da RPC, que facilita chamadas remotas de forma transparente. Portanto, a alternativa correta é: E) A chamada remota de procedimentos (Remote Procedure Call, RPC) permite que procedimentos/métodos remotos sejam invocados de maneira transparente.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina