Atividade 3
1) O que são aplicações distribuídas? Aplicação distribuída é qualquer aplicação elaborada para rodar em mais de um computador e precisa de troca de informações de ambos. Exemplos: Facebook, Spotify, YouTube, WhatsApp. 2) Defina arquitetura de rede e arquitetura de aplicação distribuída. Arquitetura de rede é um conjunto de camadas e protocolos de rede. Ex.: Pilha de protocolos da internet. Arquitetura de Aplicação define a estrutura de comunicação entre os utilizadores da aplicação. Ex.: Cliente-Servidor, P2P. 3) Quais as diferenças entre protocolo e aplicação? Protocolo é um conjunto de regras. Ex.: HTTP. Aplicações implementam protocolos. Ex.: Google Chrome. 4) Explique, com o máximo de detalhes, a arquitetura Cliente-Servidor. Arquitetura de aplicação na qual há uma comunicação entre clientes e servidores por meio de uma rede de computadores. Não há comunicação direta entre clientes.Um servidor é um host que está executando um ou mais serviços ou programas que compartilham