Sono nuovo in ZooKeeper. Questo è quello di cui ho bisogno.ZooKeeper - aggiunta di peer dinamicamente?
Ho una rete di colleghi.
A
t=t_1 -> [peer-1 (Leader), peer-2]
peer-1 è il master e tutti i client si connettono a questo nodo.A
t=t_2 -> [peer-1 (Leader), peer-2, peer-3]
In un secondo momento, il gruppo peer-3 si unisce al gruppo. È possibile aggiungere "peer-3" all'elenco dei server zookeeper "dinamicamente" (cioè senza riavviare ZooKeeper su peer-1)?A
t=t_3 -> [peer-3 (Leader), peer-4]
Dopo un mentre sia peer-1 e peer-2 lasciano il gruppo (ad esempio, muoiono o vengono spente.) Supponendo che non v'è un modo per aggiungere dinamicamente peer-3 e peer-4 al group peer-3 diventa il leader e tutte le richieste dei client vengono inviate a peer-3.
Ci sono altre opzioni che posso utilizzare oltre all'uso di ZooKeeper per fare qualcosa di simile.
grazie.
Sembra che questo problema sia risolto in ZK [alpha 3.5] (https://zookeeper.apache.org/doc/r3.5.2-alpha/zookeeperRecon fig.html). – Alastair