tecnología de servidor de cliente se utiliza para muchos sistemas , incluyendo las aplicaciones de Internet . En una red cliente-servidor , los recursos de aplicaciones se almacenan en el servidor y pueden ser solicitadas por un número de otros equipos, los clientes. Un ejemplo típico de la tecnología de servidor de cliente es un navegador Web visualiza una página Web solicitada desde un servidor Web. La tecnología de servidor de cliente tiene muchas ventajas pero también un número de desventajas cuando se compara con los sistemas alternativos . Los sistemas son dependientes en el servidor
Una aplicación cliente-servidor es totalmente dependiente del servidor. Los recursos de la aplicación , tales como datos y el código de programación , se almacenan en el servidor. Si una máquina servidor se cae , la aplicación en su conjunto se hunde con él y deja de estar disponible para los clientes. Sistemas de redes alternativas, como de igual a igual , a menudo tienen la ventaja de ser más robusto que los sistemas cliente-servidor , ya que las responsabilidades se comparten entre los diferentes nodos de la red . Para un sistema cliente-servidor , si un servidor falla, los clientes no tendrán sus peticiones cumplidas , lo que socava todo el sistema.
Servidor sobrecarga
Una aplicación cliente-servidor puede poner una carga sustancial en el servidor . El patrón básico para una red de servidor de cliente es varios clientes por servidor , y el número de clientes puede aumentar en una medida tal que se convierte en inmanejable para el servidor . En una red cliente-servidor , la mayor parte de las responsabilidades que se llevan a cabo de manera desproporcionada por el servidor , que puede tener un efecto negativo en el rendimiento y la eficiencia.
Restricciones de ancho de banda
En un sistema de servidor de cliente, el servidor tendrá típicamente una cantidad designada de ancho de banda disponible , que puede llegar a ser agotado cuando muchos clientes están solicitando los recursos . En una red peer-to -peer , todos los nodos están contribuyendo al ancho de banda disponible para el sistema en su conjunto , y pueden beneficiarse de un aumento en los participantes . Para un sistema cliente-servidor , más clientes significan menos ancho de banda disponible por cada nodo.
Gastos de funcionamiento
sistemas de servidor de cliente puede ser costoso para correr, principalmente como consecuencia de la técnica requisitos en el lado del servidor . El mantenimiento de una red cliente-servidor se requieren recursos importantes, ya que las aplicaciones deben ser capaces de tratar con múltiples tecnologías diferentes que interactúan entre sí . Aplicaciones de servidor de cliente implican un recurso en el servidor intenta ponerse a disposición de una variedad de capacidades en el lado del cliente , que puede ser una fuente de problemas de mantenimiento en curso .