Load Balancer HTTP & WebSocket Protocols

· Composants

Le composant TsgcWebSocketLoadBalancerServer a été amélioré dans sgcWebSockets 2024.3.0. Il prend désormais en charge le protocole HTTP (auparavant uniquement WebSockets) et dispose de quelques nouveaux événements pour affiner les requêtes HTTP. Le serveur Load Balancer descend maintenant de TsgcWebSocketHTTPServer, et hérite donc de toutes ses méthodes et propriétés.


Configuration du serveur Load Balancer

Le serveur Load Balancer est un descendant de TsgcWebSocketHTTPServer : lis la documentation du TsgcWebSocketHTTPServer pour savoir comment le configurer.

De plus, le Load Balancer dispose de la propriété LoadBalancer, qui contient les propriétés suivantes :

Configuration du serveur de backup

Les serveurs de backup (les serveurs derrière le load balancer) peuvent être un TsgcWebSocketServer, un TsgcWebSocketHTTPServer ou un serveur DataSnap.

Ces serveurs ont une propriété appelée LoadBalancer où tu peux configurer la connexion entre le serveur LoadBalancer et les serveurs de backup.

Exemple

Tu trouveras ci-dessous un lien pour télécharger une démo compilée pour Windows qui montre comment mettre en place un serveur Load Balancing qui transfère aléatoirement les requêtes HTTP vers 3 serveurs.