En la arquitectura cliente-servidor , un cliente que ejecuta el software apropiado y plataformas de hardware solicita servicios de un servidor , que está especialmente diseñado para responder a las peticiones de los clientes ya sea por ejecución de peticiones de base de datos o el envío de las respuestas a los clientes. Módulos de servidor de cliente pueden ser tanto las arquitecturas de dos niveles o tres niveles. En una arquitectura de dos niveles , el cliente habla directamente a un servidor , mientras que en una arquitectura de tres capas , otro servidor entre el cliente y el servidor principal se introduce para proporcionar una serie de servicios . Escalabilidad
arquitecturas cliente-servidor , la escalabilidad se logra ya sea por ampliación u horizontal . La ampliación es donde se espera que un único servidor de alto rendimiento para manejar grandes volúmenes de peticiones , mientras que fuera de escala es donde la carga se distribuye entre muchos servidores de bajo coste . La escalabilidad se convierte en una ventaja real cuando usted está manejando grandes volúmenes de datos , y en un proceso llamado replicación continua, una aplicación cliente o servidor es capaz de apuntar a más de una parte de una base de datos que pueda existir en un servidor independiente , desviando así el volumen que puede mejorar considerablemente el rendimiento .
Interoperabilidad
Interoperabilidad implica el apoyo de diversas tecnologías , así como objetos distribuidos que permiten pide que se procesan a través de diferentes lenguajes de programación y plataformas. Interoperabilidad maximiza el valor de los contenidos y la reutilización de la información potencial que permite la generación de nuevos conocimientos. En un ambiente verdaderamente interoperable , el usuario no es consciente de la complejidad del proceso de distribución y es capaz de concentrarse en la implementación y ejecución de las reglas de negocio y la lógica. Las tareas complejas , como la implementación de aplicaciones y almacenamiento de datos se eliminan de este modo del usuario.
Arquitecturas de servidor de cliente
usabilidad permiten a los usuarios solicitar , los datos de acceso y el presente a través de interfaces de PC más conocidos . Por lo general , el proceso de fondo que consiste en el procesamiento , la recuperación y la ejecución de la lógica de negocio es completamente invisible para el usuario . Además , todo el proceso es rápido y sin problemas , lo que resulta en servicios más eficientes y gestión de recursos . Arquitecturas cliente-servidor son más ideal donde varios usuarios al mismo tiempo necesidad de actualizar , informar y compartir datos. Además , los cálculos de alto intensivos están a cargo de servidores de alto rendimiento que permite a una organización para reducir los costos mediante la retención de puestos de trabajo para los mayores procesos de front -end. Por lo tanto , en la arquitectura cliente-servidor , la modernización se hace generalmente en el lado del servidor . Cualquier actualización a los clientes de estaciones de trabajo es mínimo .