yes,i have studied zookeeper(3.4.3) before,but that is only a simple 'usage' ,not involved any source codes to dig into it's details.now i will try to finish remaining hardly.
so this are some tasks to dig for it by these weeks :
1.summary
2.leader election
3.add a peer dynamically
4.architecture summary