Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. Se um cliente e um servidor forem colocados um longe do outro, podemos ver a latência de rede dominar o desempenho global. Como podemos atacar esse problema? Pode ser feita uma alteração na comunicação, de síncrona (enviar e esperar a resposta), para assíncrona (enviar e “aguardar” a resposta enquanto realiza alguma outra tarefa). Pode-se utilizar de caches no client-side. Também pode-se alterar para o mesmo provedor do servidor, ou para algo mais prṕximo, para atenuar um pouco essa latência. 2. O que é uma arquitetura cliente-servidor de três divisões? Nessa arquitetura, existe um nível intermediário entre o cliente e o servidor. Está compartilhada entre um cliente (máquina que solicita recursos), que possui uma interfacec de usuário (navegador, por exemplo) que se encarrega da apresentação. Por outro lado, o servidor de aplicativo (ou software intermediário) proporciona recursos solicitados, e o servidor de dados fornece os dados necessários para o servidor de aplicativo operar. fonte: <https://br.ccm.net/contents/149-a-tecnologia-da-arquitetura-cliente-servidor> 3. Considere uma rede não estruturada na qual cada nó escolhe aleatoriamente c vizinhos. Para procurar um arquivo, um nó envia uma requisição para todos os seus vizinhos e requisita que estes repassem a requisição mais uma vez. Quantos nós serão alcançados? c nodos, mas depende do TTL. 4. Nem todo nó deve se tornar super par. Cite requisitos razoáveis que um super par deve cumprir. O superpeer (super par) só pode realizar comunicação com outro superpeer. Eles contém algumas informações que outros peers podem não ter. Os peers procuram informações nos superpeers uma vez que não conseguiram achá-las em nenhum outro lugar.
Compartilhar