Modelo cliente–servidor: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
m Foram revertidas as edições de 2804:D49:D0C:A900:25DE:AF95:B43C:A41B (usando Huggle) (3.1.22)
m ajustes usando script
Linha 1:
{{Sem notas|data=agosto de 2016}}
[[Imagem:Cliente-Servidor.png|thumb|direita|444px|Um diagrama de [[rede de computadores]] (incluindo dispositivos móveis) de clientes comunicando com um servidor através da [[Internet]]. Tanto os clientes como o servidor são os [[nó]]s (pontos de comunicação) na [[rede]]. A organização dos nós de uma rede designa-se por [[topologia de rede]].]]
O '''modelo cliente-servidor '''(em inglês ''client/server model''), em [[computação]], é uma estrutura de [[Computação distribuída#Aplicações|aplicação distribuída]] que distribui as tarefas e cargas de trabalho entre os fornecedores de um recurso ou serviço, designados como [[servidor]]es, e os requerentes dos serviços, designados como [[Cliente (computação)|cliente]]s.
 
Geralmente os clientes e servidores comunicam através de uma [[rede de computadores]] em computadores distintos, mas tanto o cliente quanto o servidor podem residir no mesmo computador.
 
Um servidor é um ''host'' que está executando um ou mais serviços ou programas que compartilham recursos com os clientes. Um cliente não compartilha qualquer de seus recursos, mas solicita um conteúdo ou função do servidor. Os clientes iniciam sessões de comunicação com os servidores que aguardam requisições de entrada.
Linha 41:
* Todos os dados são armazenados nos servidores, que geralmente possuem controles de segurança muito maiores do que a maioria dos clientes. Os servidores podem controlar melhor o acesso a recursos, para garantir que apenas os clientes com credenciais válidas possam aceder e alterar os dados;
* Desde o armazenamento de dados é centralizada, as atualizações dos dados são muito mais fáceis de administrar, em comparação com o paradigma [[P2p|'''P2P''']], onde uma arquitetura P2P, atualizações de dados podem precisar ser distribuída e aplicada a cada ponto na rede, que é o time-consuming é passível de erro, como pode haver milhares ou mesmo milhões de pares;
* Muitas tecnologias avançadas de cliente-servidor estão disponíveis e foram projetadas para garantir a segurança, facilidade de interface do usuário e facilidade de uso;
* Funciona com vários clientes diferentes de capacidades diferentes.