Logo Passei Direto
Buscar

Arquitetura Cliente-Servidor

User badge image

Enviado por Douglas Willamis em

páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

1. O que é a arquitetura cliente-servidor? 
2. A arquitetura cliente-servidor é um modelo de rede onde um cliente solicita 
recursos ou serviços e um servidor processa essas solicitações, enviando 
respostas de volta. É amplamente utilizada em aplicações distribuídas. 
3. Qual o papel do cliente em uma arquitetura cliente-servidor? 
O cliente é a parte que faz a solicitação de serviços ou recursos ao servidor. Pode ser 
um navegador web, uma aplicação desktop ou um dispositivo móvel, por exemplo. 
4. Qual o papel do servidor em uma arquitetura cliente-servidor? 
O servidor é responsável por processar as solicitações do cliente e fornecer os 
recursos ou executar os serviços solicitados. Ele gerencia os dados e as respostas. 
5. Quais são as vantagens da arquitetura cliente-servidor? 
As vantagens incluem maior controle sobre dados e recursos, centralização de 
serviços, escalabilidade (é mais fácil adicionar mais servidores), e manutenção 
facilitada, já que a maior parte da lógica está no servidor. 
6. Quais são as desvantagens da arquitetura cliente-servidor? 
As desvantagens incluem dependência do servidor (se o servidor falhar, o serviço pode 
ficar indisponível), a necessidade de gerenciamento de rede e possíveis gargalos de 
desempenho se o servidor for sobrecarregado. 
7. O que é um protocolo de comunicação cliente-servidor? 
É um conjunto de regras que define como o cliente e o servidor se comunicam. Um 
exemplo comum é o HTTP, usado na web, mas outros como FTP, SMTP, e WebSocket 
também são comuns. 
8. Qual a diferença entre cliente thin e cliente thick (ou fat)? 
Um cliente thin realiza poucas operações localmente, transferindo a maior parte do 
processamento para o servidor. Um cliente thick realiza mais processamento 
localmente, aliviando a carga do servidor. 
9. O que é a arquitetura de três camadas (three-tier) em cliente-servidor? 
É uma variante da arquitetura cliente-servidor que divide a aplicação em três camadas: 
a camada de apresentação (cliente), a camada lógica (servidor de aplicação) e a 
camada de dados (servidor de banco de dados), tornando o sistema mais modular e 
escalável. 
10. Como funciona a comunicação síncrona e assíncrona em cliente-servidor? 
Na comunicação síncrona, o cliente faz uma solicitação e espera a resposta do 
servidor para continuar. Na comunicação assíncrona, o cliente faz uma solicitação e 
pode continuar com outras tarefas enquanto espera a resposta, recebendo-a quando 
estiver pronta. 
11. Quais são as principais diferenças entre arquitetura cliente-servidor e 
arquitetura peer-to-peer (P2P)? 
Na arquitetura cliente-servidor, o servidor centralizado gerencia os recursos e clientes 
solicitam serviços. Na arquitetura P2P, não há um servidor centralizado; todos os nós 
na rede podem atuar como cliente e servidor, compartilhando recursos diretamente.