Implementación del equilibrio de carga
El entorno típico de implementación y el caso de uso en los que se utiliza el Equilibrador de Carga RPC se muestran a continuación:
- El cliente RPC realiza una conexión RPC/HTTP a la granja de servidores.
- La conexión se reenvía a través de la red a un balanceador de carga front end.
- El equilibrador de carga de front-end elige un servidor para atender la solicitud. En este ejemplo, el equilibrador de carga front-end reenvía la conexión a Server 1.
- El servicio RPC Load Balancer arbitra la conexión. Determina que esta es la primera conexión del cliente y asocia la conexión con el servidor local, Server 1.
- El cliente realiza una segunda solicitud RPC/HTTP.
- La solicitud se reenvía a través de la red al equilibrador de carga de front-end.
- El equilibrador de carga de front-end elige un servidor para atender la solicitud. En este caso, el equilibrador de carga de front-end elige Server 2 para atender la solicitud.
- El servicio RPC Load Balancer arbitra la conexión. Reconoce que server 1 está realizando el servicio de las conexiones de este cliente.
- La conexión se reenvía al servidor 1.