Compartilhar via


Balanceamento de carga RPC

O Balanceamento de Carga do Microsoft RPC destina-se a fornecer uma solução escalonável para cenários que exigem uma alta carga de RPC sobre o tráfego HTTP . A principal finalidade do RPC Load Balancer é garantir que o tráfego RPC/HTTP possa ser atendido por um farm de servidores para melhorar a escalabilidade. Para fazer isso, o RPC deve garantir que todas as conexões de um processo de cliente sejam atendidas pelo mesmo ponto de extremidade do servidor no farm de servidores. O RPC Load Balancer é implementado como um serviço que é executado em conjunto com o serviço RPC por proxy HTTP.

Para habilitar o balanceamento de carga, o serviço de Balanceamento de Carga RPC em execução em cada um dos servidores se comunica entre si para determinar o servidor preferencial para a conexão inicial do cliente. Esse processo é chamado de arbitragem e ocorre no momento da conexão inicial do cliente. Para reduzir o tráfego entre servidores, o serviço de Balanceamento de Carga RPC escolhe o ponto de extremidade local para atender à conexão se o cliente ainda não estiver associado a um servidor. Para uma determinada conexão de cliente, o resultado da arbitragem é uma das duas possibilidades:

  • Se o cliente já tiver feito uma conexão, o servidor para receber a conexão primeiro manipulará as conexões subsequentes.
  • Se essa for a primeira conexão do cliente, a arbitragem resultará no servidor local que está tratando a conexão e, portanto, em todas as conexões do cliente. Essas informações, uma vez determinadas, serão confirmadas com os outros serviços de Load Balancer RPC no farm de servidores, informando-os do servidor que está tratando todas as solicitações do cliente.

Esta seção fornece uma visão geral do Balanceamento de Carga RPC nos seguintes tópicos:

Requisitos

O serviço de Balanceamento de Carga RPC tem suporte em servidores que executam o Windows Server 2008 R2 ou posterior e clientes que executam o Windows 7 ou versões posteriores do Windows.

O serviço de Proxy RPC, o serviço de Balanceamento de Carga RPC e os pontos de extremidade do servidor devem estar todos em execução no mesmo computador. Além disso, todos os servidores no farm de servidores devem ser capazes de atender ao ponto de extremidade solicitado. Para obter informações sobre como configurar o serviço de Proxy RPC e o serviço de Balanceamento de Carga RPC, consulte Configurando computadores para RPC por HTTP e Configurando o balanceamento de carga, respectivamente.

Limitações

No momento, o Balanceamento de Carga RPC dá suporte apenas a um farm de servidores por recurso. Todos os servidores em todos os farms de servidores também devem ser capazes de atender a todos os recursos.