Protocolli HTTP e WebSocket del Load Balancer

· Componenti

Il componente TsgcWebSocketLoadBalancerServer è stato migliorato per la versione 2024.3.0 di sgcWebSockets. Ora supporta il protocollo HTTP, in precedenza supportava solo WebSocket, e ha un paio di nuovi eventi per affinare le richieste HTTP. Il server Load Balancer ora discende da TsgcWebSocketHTTPServer, quindi eredita tutti i metodi e le proprietà di questo.


Configurazione del server Load

Il server Load Balancer è un discendente di TsgcWebSocketHTTPServer, quindi leggi la documentazione su TsgcWebSocketHTTPServer per sapere come configurarlo.

In aggiunta, il Load Balancer ha la proprietà LoadBalancer, che ha le seguenti proprietà:

Configurazione dei server di backup

I server di backup (i server dietro il load balancer) possono essere un TsgcWebSocketServer, TsgcWebSocketHTTPServer o un server DataSnap.

Questi server hanno una proprietà chiamata LoadBalancer dove puoi configurare la connessione tra il server LoadBalancer e i server di backup.

Esempio

Di seguito un link per scaricare una demo compilata per Windows che mostra come configurare un server di Load Balancing che inoltra le richieste HTTP in modo casuale a 3 server.