Stavo osservando i moduli slave/pool e sembra simile a quello che desidero io , ma sembra anche che io abbia un singolo punto di errore nell'applicazione (se il nodo master va giù).Utilizzando Erlang, come devo distribuire il carico tra un cluster?
Il client ha una lista di gateway (per ragioni di fallback - tutti fanno la stessa cosa) che accettano le connessioni, e uno è scelto dal a caso dal client. Quando il client connette tutti i nodi, esaminare per vedere quale ha il minimo carico e quindi l'IP del server meno recente - viene reindirizzato al client. Il client quindi si connette a questo server e tutto viene eseguito lì.
In sintesi, desidero che tutti i nodi fungano da gateway e in realtà le richieste del client di elaborazione . Il bilanciamento del carico viene eseguito solo quando il client si collega inizialmente - tutti i pacchetti effettivi ed elaborati su il nodo "home" del client.
Come faccio?