一、curator-framework 简介
curator-framework 是对zookeeper做的分二次分布式封装处理,目前代码也是apache 开源社区维护,如下所示。
github地址:https://github.com/apache/curator
curator-framework 中包含了基于zookeeper的分布式锁的实现、服务discovery、leader选举、基于zk的缓存实现等。在curator-framework 提供了示例代码,如下所示:
二、curator-framework 使用中的问题
1、curator-framework 在使用分布式锁时遇到的问题:
一开始使用的是2.13.0的版本,maven中引入的方式如下:
<dependency> <groupId>org.apache.curator</groupId> <artifactId>curator-framework</artifactId> <version>2.13.0</version> </dependency> <dependency> <groupId>org.apache.curator</groupId> <artifactId>curator-recipes</artifactId> <version>2.13.0</version> </dependency>