Déploiement de l’équilibrage de charge
L’environnement de déploiement et le cas d’usage classiques dans lesquels l’équilibreur de charge RPC est utilisé sont indiqués ci-dessous :
- Le client RPC établit une connexion RPC/HTTP à la batterie de serveurs.
- La connexion est transférée via le réseau à un équilibreur de charge frontal
- L’équilibreur de charge frontal choisit un serveur pour traiter la demande. Dans cet exemple, l’équilibreur de charge frontal transfère la connexion au serveur 1.
- Le service d’équilibreur de charge RPC arbitre la connexion. Il détermine qu’il s’agit de la première connexion du client et associe la connexion au serveur local, Server 1.
- Le client effectue une deuxième requête RPC/HTTP.
- La requête est transférée via le réseau à l’équilibreur de charge frontal.
- L’équilibreur de charge frontal choisit un serveur pour traiter la demande. Dans ce cas, l’équilibreur de charge frontal choisit Server 2 pour traiter la demande.
- Le service de Load Balancer RPC arbitre la connexion. Il reconnaît que les connexions à partir de ce client sont en cours de maintenance par le serveur 1.
- La connexion est transférée au serveur 1.