¿Qué es la afinidad del servidor?

Cuando un usuario inicia sesión en un sistema informático en Internet, podría estar utilizando tecnología de afinidad del servidor subyacente. Esta es una técnica en la que un usuario individual está vinculado a un servidor de computadora específico en Internet. Esta correlación uno a uno suele ser necesaria para aplicaciones informáticas que almacenan información crítica en un individuo. Algunos ejemplos incluyen sistemas de pago de facturas en línea, banca y servicios minoristas.

La afinidad del servidor es una técnica de computadora donde la información del cliente se guarda temporalmente en un dispositivo de computadora para permitir la finalización de las transacciones de ventas en línea. Esto se usa con mayor frecuencia en programas de ventas minoristas. Asegura que una transacción permanezca intacta en el servidor hasta que se complete la compra.

La mayoría de las aplicaciones informáticas grandes se distribuyen en muchos grupos de servidores. Este proceso distribuido requiere una forma de afinidad del servidor para garantizar que la actividad de la sesión del usuario esté disponible para cada solicitud. Un equilibrador de carga generalmente maneja este profesionalCese de manera similar a un policía de tráfico automatizado. A medida que se interpreta cada solicitud posterior, el equilibrador de carga determina qué servidor debe administrar el proceso.

Hay muchas formas de hacer que la afinidad del servidor funcione. Una de las técnicas más utilizadas se conoce como gestión de sesiones pegajosas. Este es un proceso en el que la información de la sesión del usuario se almacena en la memoria local del servidor que inició la transacción inicial. Esta información también se guarda en la computadora local para cada solicitud adicional como cookie. Si el usuario realiza solicitudes adicionales, se dirige automáticamente al servidor que inició la transacción.

La afinidad del servidor coloca algunas limitaciones en una aplicación de computadora. Esta técnica generalmente afecta el rendimiento, la flexibilidad y la confiabilidad. Cuando un programa utiliza este enfoque, obliga a las solicitudes a ir a servidores específicos en el clúster. Si estos servidores se vuelvenE sobrecargado o no disponible, el usuario generalmente recibirá un mensaje de error de que el sitio web de Internet está inactivo, a pesar de que hay otros servidores disponibles.

Cuando un sistema informático distribuido está realmente equilibrado, cada solicitud se enruta a un servidor diferente. Este enfoque de equilibrio de carga disminuye cuando se aplican técnicas de afinidad del servidor. El equilibrador de carga se ve obligado a enviar una solicitud a máquinas específicas, lo que puede hacer que una caja se sobrecargue con solicitudes.

Es importante considerar otras opciones antes de implementar soluciones de afinidad del servidor. Esto generalmente limita el rendimiento y la escalabilidad de una aplicación basada en Internet, lo que afecta directamente el uso de la aplicación. Algunas opciones mejores incluyen tanto el almacenamiento de memoria local como las técnicas de almacenamiento de bases de datos que permiten una solicitud sin estado a la aplicación.

OTROS IDIOMAS