目录
一、概述
上两篇文章对zookeeper的原生java api调用进行了学习。能够对zookeeper的tree数据节点进行新增,删除,修改数据等操
作,认真的童鞋会发现zookeeper原生提供的api调用比较麻烦,会有如下缺点:
1.session会话超时断开
2.监听机制watch只适用于一次,需用户反复注册
为了简化api开发,并优化相关功能,提供一个更加简易的客户端,目前较为通用的有zkClient和curator客户端。
ZkClient是Github上的一个开源Zookeeper客户端,是由Datameer工程师Stefan Groschupf和Peter Voss一起开发。
Curator是Netflix公司由Jordan Zimmerman开源的一套Zookeeper客户端框架。Curator解决除了ZkClient提供的功能外,新增如下功能:
1)提供了一套Fluent风格的客户端API框架。
2)提供了各种应用场景(Recipe,如共享锁服务、Maste