Implementazione del bilanciamento del carico
L'ambiente di distribuzione tipico e il caso d'uso in cui il bilanciamento del carico RPC è utilizzato sono mostrati di seguito:
- Il client RPC effettua una connessione RPC/HTTP alla server farm.
- La connessione viene inoltrata attraverso la rete verso un bilanciatore di carico front-end.
- Il servizio di bilanciamento del carico front-end sceglie un server per gestire la richiesta. In questo esempio, il servizio di bilanciamento del carico front-end inoltra la connessione a Server 1.
- Il servizio di bilanciamento del carico RPC arbitra la connessione. Determina che si tratta della prima connessione dal client e associa la connessione al server locale, Server 1.
- Il client effettua una seconda richiesta RPC/HTTP.
- La richiesta viene inoltrata tramite la rete al servizio di bilanciamento del carico front-end.
- Il servizio di bilanciamento del carico front-end sceglie un server per gestire la richiesta. In questo caso, il servizio di bilanciamento del carico front-end sceglie Server 2 per gestire la richiesta.
- Il servizio Di bilanciamento del carico RPC arbitra la connessione. Riconosce che le connessioni da questo client vengono gestite dal server 1.
- La connessione viene inoltrata al server 1.