Balanceador de carga para protocolos HTTP y WebSocket

· Componentes

El componente TsgcWebSocketLoadBalancerServer se ha mejorado en la versión sgcWebSockets 2024.3.0. Ahora admite el protocolo HTTP (antes solo admitía WebSockets) y tiene un par de nuevos eventos para afinar las peticiones HTTP. El servidor del balanceador de carga ahora desciende de TsgcWebSocketHTTPServer, por lo que hereda todos los métodos y propiedades de este.


Configuración del servidor balanceador

El servidor del balanceador de carga es descendiente de TsgcWebSocketHTTPServer, así que lee la documentación sobre TsgcWebSocketHTTPServer para saber cómo configurarlo.

Además, el balanceador de carga tiene la propiedad LoadBalancer, que tiene las siguientes propiedades:

Configuración del servidor de respaldo

Los servidores de respaldo (los servidores detrás del balanceador de carga) pueden ser un TsgcWebSocketServer, TsgcWebSocketHTTPServer o un servidor DataSnap.

Esos servidores tienen una propiedad llamada LoadBalancer donde puedes configurar la conexión entre el servidor LoadBalancer y los servidores de respaldo.

Muestra

A continuación encontrarás un enlace para descargar una demo compilada para Windows que muestra cómo poner un servidor balanceador de carga que reenvíe las peticiones HTTP aleatoriamente a 3 servidores.