Tráfego UDP de balanceamento de carga com afinidade de sessão e maneira de colocar e retirar servidores em rotação [fechado]

1

Qual é a melhor maneira de fazer o balanceamento de carga de tráfego UDP entre vários servidores, mantendo a afinidade de sessão com base no IP dos usuários? Eu preciso também ser capaz de levar servidores para dentro e fora de rotação para novos clientes, então quando eles se juntam pela primeira vez, eles são colocados em um servidor em uma lista de servidores disponíveis, e os clientes já conectados permanecerão conectados aos seus clientes específicos. servidor. Eu escrevi o software para manter uma lista, mas não consigo encontrar nada que possa executar essa funcionalidade. Se você precisar do contexto, isso é para facilitar os torneios de jogos para Minecraft: Pocket Edition, que é feito com o tráfego UDP, eu não posso mudar o protocolo. E, como os torneios abrem e fecham, eu preciso colocar os jogadores em seus servidores apropriados. O desempenho também é uma prioridade, eu tenho um programa para fazer isso, mas é muito inchado e lento.

Obrigado por qualquer ajuda!

William

    
por William 13.11.2013 / 02:04

1 resposta

3

Nós somos um F5 Big-IP LTM para isso. A configuração é simples .

A maioria das soluções modernas de balanceamento de carga de hardware pode fazer isso; soluções de software como Zeus também devem ser capazes de . Muitos provedores de nuvem, como a Rackspace e a AWS, fornecem balanceadores de carga de software baseados no Zeus ou em tecnologias semelhantes, caso você esteja usando uma dessas plataformas.

    
por 13.11.2013 / 06:07