tecnologia de servidor do cliente é usado por muitos sistemas, incluindo aplicações da Internet. Em uma rede cliente-servidor , os recursos do aplicativo são armazenadas no servidor e pode ser solicitado por uma série de outros computadores, os clientes. Um exemplo típico de tecnologia cliente servidor é um navegador da Web a visualização de uma página da Web solicitada a partir de um servidor web. Tecnologia de servidor de cliente tem muitas vantagens mas também um certo número de desvantagens em relação a sistemas alternativos . Sistemas são dependentes do Servidor
Um aplicativo cliente servidor é totalmente dependente do servidor. Os recursos do aplicativo, como dados e código de programação , são armazenados no lado do servidor . Se uma máquina servidor cair, o aplicativo como um todo vai para baixo com ele e se torna indisponível para os clientes. Sistemas de redes alternativas , tais como peer to peer , muitas vezes têm a vantagem de ser mais robusto do que sistemas cliente servidor , uma vez que as responsabilidades são compartilhadas entre os diferentes nós da rede. Para um sistema cliente-servidor , se um servidor falhar , os clientes não terão seus pedidos cumprido , prejudicando todo o sistema.
Servidor Sobrecarga
Um aplicativo cliente servidor pode colocar uma carga substancial no servidor . O padrão básico de uma rede cliente-servidor é vários clientes por servidor , eo número de clientes pode aumentar a tal ponto que se torna incontrolável para o servidor. Em uma rede cliente-servidor , a maior parte das responsabilidades são realizadas de forma desproporcional por servidor, o que pode ter um efeito negativo sobre o desempenho e eficiência.
Restrições de banda
Em um sistema cliente-servidor , o servidor terá normalmente uma quantidade designada de largura de banda disponível , o que pode tornar-se esgotado quando muitos clientes estão solicitando recursos. Em uma rede ponto - a-ponto , todos os nós estão a contribuir para a largura de banda disponível para o sistema como um todo , e que podem beneficiar de um aumento na participantes . Para um sistema cliente-servidor , mais clientes de banda significa menos disponível por nó .
Custos de Funcionamento
sistemas cliente-servidor pode ser caro para ser executado, principalmente por conta do técnico requisitos no final do servidor. A manutenção de uma rede cliente-servidor pode exigir recursos significativos , uma vez que o pedido deve ser capaz de lidar com várias tecnologias diferentes que interagem uns com os outros . Aplicações cliente servidor envolver um recurso no servidor de tentar fazer -se à disposição uma variedade de capacidades , no final do cliente, que pode ser uma fonte de problemas de manutenção em curso .