Load Balancer HTTP & WebSocket Protocols

· Komponenten

Die Komponente TsgcWebSocketLoadBalancerServer wurde für die Version sgcWebSockets 2024.3.0 verbessert. Sie unterstützt jetzt das HTTP-Protokoll (zuvor wurden nur WebSockets unterstützt) und verfügt über einige neue Ereignisse zur Feinabstimmung der HTTP-Anfragen. Der Load Balancer Server stammt nun vom TsgcWebSocketHTTPServer ab und erbt damit alle dessen Methoden und Eigenschaften.


Load Server-Konfiguration

Der Load Balancer Server ist ein Nachfolger von TsgcWebSocketHTTPServer; lies daher die Dokumentation zum TsgcWebSocketHTTPServer, um zu erfahren, wie er konfiguriert wird.

Zusätzlich verfügt der Load Balancer über die Eigenschaft LoadBalancer, die folgende Eigenschaften enthält:

Backup-Server-Konfiguration

Die Backup-Server (die Server hinter dem Load Balancer) können ein TsgcWebSocketServer, TsgcWebSocketHTTPServer oder ein DataSnap Server sein.

Diese Server verfügen über eine Eigenschaft namens LoadBalancer , in der du die Verbindung zwischen dem LoadBalancer Server und den Backup-Servern konfigurieren kannst.

Beispiel

Unten findest du einen Link zum Herunterladen einer kompilierten Windows-Demo, die zeigt, wie ein Load Balancing Server eingerichtet wird, der HTTP-Anfragen zufällig an 3 Server weiterleitet.