Why do people need something like zookeeper or LogCabin ?
How does a coordinator came to play ?
I don't know much about distribute system, but I would love to learn more...
Why do people need something like zookeeper or LogCabin ?
How does a coordinator came to play ?
I don't know much about distribute system, but I would love to learn more...
Another way to think about it is that consensus gets you the equivalent of a compare-and-swap operation in a distributed setting. Just as compare-and-swap is useful for building synchronization primitives with shared memory, consensus is useful for building synchronization primitives across a network.
In case of Zookeeper you can utilize various recipes, like here: http://curator.apache.org/curator-recipes/index.html
You can even build more advanced systems on top of it:
https://bookkeeper.apache.org/index.html
https://cwiki.apache.org/confluence/display/BOOKKEEPER/HedWi...