curator是啥?
类似于guava对于java,curator时zk的guava,Curator框架提供了一套高级的API, 简化了ZooKeeper的操作。 它增加了很多使用ZooKeeper开发的特性,可以处理ZooKeeper集群复杂的连接管理和重试机制。基本特性:
- 自动化的连接管理: 封装ZooKeeper client与ZooKeeper server之间的连接处理,zk api重新建立到ZooKeeper的连接和重试机制存在一些潜在的错误case。 Curator帮助你处理这些事情,对你来说是透明的。
- 提供了一套Fluent风格的操作API;
- 提供ZooKeeper各种应用场景(recipe, 比如共享锁服务, 集群领导选举机制)的抽象封装.
使用教程:
http://ifeve.com/zookeeper-curato-framework/