Apache curator框架,对zookeeper API进行了二次封装,提供了很多操作zookeeper的便捷方法,它不仅仅是一个zkClient,而且还提供了很多良好的实现(比如分布式锁)等.curator框架很简单,很容易上手,对于使用zookeeper做分布式设计的开发者而言,是一个不错的帮手.
Apache curator框架考虑到开发者对zookeeper的依赖深度,分成了4个小组件:
- curator-client: 对zookeeper API的封装,提供了链接管理和"重连"策略,还有一些Utils类,属于curator中基础组件.
- curator-framework: 高层API,其实curator-client更接近与"原生"的zookeeper API,特性很少(只是zk实例的操作),那么framework组件基于client之上提供了更多的特性,比如"自动重连","事件管理"等.
- curator-recipes: 基于framework之上,提供了一些功能性的方法,比如"leader选举","分布式锁"等.
- curator-x-discovery: 作为curator的扩展包而单独设定;在分布式系统中,通常会存在一些"服务发现","配置信息管理"等基础性设计,那么discovery组件基本上可以直接集成到系统中.
对于普通的zookeeper使用者而言,只需要引入framework即可;但是因为zookeeper的最大问题,就是网络异常时所进行的额外的操作,即使再强大的框架也无法便捷的解决这个问题,所有很多时候,我们可能需要引入client组件,并在此之上进行"继续封装".
详解链接:
相关推荐
apache-curator-2.3.0.jar
$ docker run --name elasticsearch-curator bitnami/elasticsearch-curator:latest Docker撰写 $ curl -sSL ...
apache-curator.rar
zookeeper 客户端 curator 源文件
5、zookeeper的java -Curator(服务注册与发现)...该示例会涉及到本专栏下的其他文章,比如:4、zookeeper的java三种客户端介绍-Curator(crud、事务操作、监听、分布式计数器、分布式锁) 等文章,都是在该专栏下的。
ZooKeeper-Curatorzookeeper的curator客户端#在学习时的代码上传以备工作时获取。
ansible-role-elasticsearch-curator:Ansible角色-Elasticsearch馆长
使用apache curator-test单元测试zookeeper
策展人示例 ZooKeeper 客户端 Curator 示例
赠送jar包:curator-framework-4.3.0.jar; 赠送原API文档:curator-framework-4.3.0-javadoc.jar; 赠送源代码:curator-framework-4.3.0-sources.jar; 赠送Maven依赖信息文件:curator-framework-4.3.0.pom; ...
Maven坐标:org.apache.curator:curator-client:2.6.0; 标签:curator、apache、client、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译...
赠送jar包:curator-client-4.0.1.jar; 赠送原API文档:curator-client-4.0.1-javadoc.jar; 赠送源代码:curator-client-4.0.1-sources.jar; 赠送Maven依赖信息文件:curator-client-4.0.1.pom; 包含翻译后的API...
Maven坐标:org.apache.curator:curator-recipes:2.6.0; 标签:recipes、curator、apache、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化...
赠送jar包:curator-client-4.3.0.jar; 赠送原API文档:curator-client-4.3.0-javadoc.jar; 赠送源代码:curator-client-4.3.0-sources.jar; 赠送Maven依赖信息文件:curator-client-4.3.0.pom; 包含翻译后的API...
Maven坐标:org.apache.curator:curator-framework:2.6.0; 标签:curator、apache、framework、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性...
Maven坐标:org.apache.curator:curator-client:2.7.1; 标签:curator、apache、client、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译...
赠送jar包:curator-framework-4.0.1.jar; 赠送原API文档:curator-framework-4.0.1-javadoc.jar; 赠送源代码:curator-framework-4.0.1-sources.jar; 赠送Maven依赖信息文件:curator-framework-4.0.1.pom; ...
赠送jar包:curator-client-4.0.1.jar; 赠送原API文档:curator-client-4.0.1-javadoc.jar; 赠送源代码:curator-client-4.0.1-sources.jar; 赠送Maven依赖信息文件:curator-client-4.0.1.pom; 包含翻译后的API...
赠送jar包:curator-framework-4.0.1.jar; 赠送原API文档:curator-framework-4.0.1-javadoc.jar; 赠送源代码:curator-framework-4.0.1-sources.jar; 赠送Maven依赖信息文件:curator-framework-4.0.1.pom; ...
Maven坐标:org.apache.curator:curator-client:2.7.1; 标签:curator、apache、client、jar包、java、API文档、中英对照版; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。...