Hi all, I have just posted a proposal to remove zookeeper dependency from bookkeeper client, to make bookkeeper client a thin client:
https://cwiki.apache.org/confluence/display/BOOKKEEPER/BP-16%3A+remove+zookeeper+dependency+from+bookkeeper+client BookKeeper uses zookeeper for service discovery (discovering the available bookies in the cluster), metadata management (storing all the metadata for ledgers). However it exposes the metadata storage directly to the clients, making bookkeeper client a very thick client. It also exposes some problems. This BP explores the possibility of eliminating zookeeper completely from client side, to produce a thin bookkeeper client. I will send a patch as soon as we agree on the proposal. Thanks. -Jia