sando o Erlang, como devo distribuir a carga entre um cluste

Eu estava olhando para os módulos slave / pool e parece semelhante ao que eu quero, mas também parece que tenho um único ponto de falha no meu aplicativo (se o nó mestre for desativado

O cliente tem uma lista de gateways (por uma questão de fallback - todos fazem a mesma coisa) que aceitam conexões, e um é escolhido aleatoriamente pelo cliente. Quando o cliente se conecta, todos os nós são examinados para ver quem tem menos carga e, em seguida, o IP do servidor menos carregado é encaminhado de volta ao cliente. O cliente então se conecta a este servidor e tudo é executado l

Em resumo, quero que todos os nós atuem como gateways e efetivamente processem solicitações de clientes. O balanceamento de carga é feito apenas quando o cliente se conecta inicialmente - todos os pacotes reais e processados no nó "inicial" do client

Como eu faria isso

questionAnswers(3)

yourAnswerToTheQuestion