O balanceamento de carga round-robin é um dos métodos mais simples para distribuir solicitações de clientes em um grupo de servidores. Percorrendo a lista de servidores no grupo, o balanceador de carga round-robin encaminha uma solicitação de cliente para cada servidor por vez. Quando chega ao fim da lista, o balanceador de carga faz um loop e percorre a lista novamente (envia a próxima solicitação para o primeiro servidor listado, a seguinte para o segundo servidor e assim por diante).
Para obter mais informações sobre balanceamento de carga, consulte Balanceamento de carga: Gerenciamento de tráfego escalável com NGINX Plus .
O principal benefício do balanceamento de carga round-robin é que ele é extremamente simples de implementar. No entanto, isso nem sempre resulta na distribuição de tráfego mais precisa ou eficiente, porque muitos balanceadores de carga round-robin assumem que todos os servidores são iguais: atualmente ativos, atualmente manipulando a mesma carga e com a mesma capacidade de armazenamento e computação. As seguintes variantes do algoritmo round-robin levam em consideração fatores adicionais e podem resultar em melhor balanceamento de carga:
Para obter conselhos sobre o que considerar ao implantar aplicativos em várias nuvens, assista a este vídeo.
NGINX Plus e NGINX são as melhores soluções de balanceamento de carga usadas por sites de alto tráfego, como Dropbox, Netflix e Zynga. Mais de 350 milhões de sites no mundo todo contam com o NGINX Plus e o NGINX Open Source para entregar seu conteúdo de forma rápida, confiável e segura.
O balanceador de carga NGINX Plus usa o método round-robin por padrão, mas inclui um recurso que melhora o desempenho e reduz o número de erros retornados aos clientes: se um servidor não responder a uma solicitação ou retornar um erro, o balanceador de carga NGINX Plus reenvia automaticamente a solicitação para outro servidor e não envia solicitações para o servidor com falha por um período de tempo definido (10 segundos por padrão). Você também pode configurar round robin ponderado e dinâmico, ou um dos algoritmos de balanceamento de carga mais sofisticados disponíveis no NGINX Plus. Para obter mais informações sobre os algoritmos, consulte Escolhendo um método de balanceamento de carga no Guia de administração do NGINX Plus.
Para saber mais sobre os benefícios de usar o NGINX Plus para balancear a carga de seus aplicativos, baixe nosso e-book, Cinco motivos para escolher um balanceador de carga de software .