We are studying using ZooKeeper to manage configuration across multiple
processes & server. What would be also interesting, as ZooKeeper know the
list of process running, would be to use it to distribute tasks.
We have some long running tasks, so we used multiple servers to process
multiple tasks in the same time. My idea would be to use multiple ephemeral
watcher connected to one znode. A process will send data to this node when a
new task has to be launched. But here is my issue, I would like only one
watcher to be triggered of this change (a random watcher in the list). Is
there way to do such thing in ZooKeeper?