`
zhaoshijie
  • 浏览: 2242333 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Curator-Framework开源Zookeeper快速开发框架介绍

 
阅读更多
关键字:Curator-Framework开源Zookeeper快速开发框架介绍
Zookeeper 客户端框架 Curator-Framework 来自Netflix公司,现在归Apache,目前版本2.0.1!

在使用ZK开发时会遇到让人头疼的几个问题,ZK连接管理、SESSION失效等一些异常问题的处理,Curator替我们解决了这些问题,通过对ZK连接状态的监控来做出相应的重连等操作,并触发事件!

更好的地方是Curator对ZK的一些应用场景提供了非常好的实现,而且有很多扩充,这些都符合ZK使用规范。
主要组件

    Recipes, ZooKeeper的系列recipe实现, 基于 Curator Framework.
    Framework, 封装了大量ZooKeeper常用API操作,降低了使用难度, 基于Zookeeper增加了一些新特性,对ZooKeeper链接的管理,对链接丢失自动重新链接。
    Utilities,一些ZooKeeper操作的工具类包括ZK的集群测试工具路径生成等非常有用,在Curator-Client包下org.apache.curator.utils。
    Client,ZooKeeper的客户端API封装,替代官方 ZooKeeper class,解决了一些繁琐低级的处理,提供一些工具类。
    Errors,异常处理, 连接异常等
    Extensions,对curator-recipes的扩展实现,拆分为curator-:stuck_out_tongue_closed_eyes:iscovery和curator-:stuck_out_tongue_closed_eyes:iscovery-server提供基于RESTful的Recipes WEB服务.

其中Curator-Recipes包括有Elections(领导选举)、Locks(锁)、Queues(队列)、Barriers(屏障)、Counters(共享计数器)、Caches(状态管理,可用做配置管理、缓存等)
实践

官方提供学习实例curator-examples,可通过Maven下载,curator系列Maven地址 maven:org.apache.curator

本人基于Curator做几个常用场景的开发实例以供大家参考

    配置管理 http://www.cnblogs.com/xguo/archive/2013/06/10/3130589.html
    分布式队列处理 http://www.cnblogs.com/xguo/archive/2013/06/15/3137948.html
分享到:
评论

相关推荐

    curator-framework-4.3.0-API文档-中英对照版.zip

    赠送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; ...

    curator-framework-2.6.0-API文档-中文版.zip

    赠送jar包:curator-framework-2.6.0.jar; 赠送原API文档:curator-framework-2.6.0-javadoc.jar; 赠送源代码:curator-framework-2.6.0-sources.jar; 赠送Maven依赖信息文件:curator-framework-2.6.0.pom; ...

    curator-framework-2.6.0-API文档-中英对照版.zip

    赠送jar包:curator-framework-2.6.0.jar; 赠送原API文档:curator-framework-2.6.0-javadoc.jar; 赠送源代码:curator-framework-2.6.0-sources.jar; 赠送Maven依赖信息文件:curator-framework-2.6.0.pom; ...

    curator-framework-4.0.1-API文档-中英对照版.zip

    赠送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; ...

    curator-framework-4.0.1-API文档-中文版.zip

    赠送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; ...

    curator-test单元测试zookeeper

    使用apache curator-test单元测试zookeeper

    curator-framework-5.1.0.jar

    高级 API 极大地简化了 ZooKeeper 的使用。 org.apache.curator/curator-framework/5.1.0/curator-framework-5.1.0.jar

    curator-framework-4.1.0.jar

    高级 API 极大地简化了 ZooKeeper 的使用。 org.apache.curator/curator-framework/4.1.0/curator-framework-4.1.0.jar

    curator-framework-2.4.2.jar

    Curator解决了很多Zookeeper客户端非常底层的细节开发工作,包括连接重连,反复注册Watcher和NodeExistsException异常等,现已成为Apache的顶级项目。

    curator-client-2.6.0-API文档-中文版.zip

    赠送jar包:curator-client-2.6.0.jar; 赠送原API文档:curator-client-2.6.0-javadoc.jar; 赠送源代码:curator-client-2.6.0-sources.jar; 赠送Maven依赖信息文件:curator-client-2.6.0.pom; 包含翻译后的API...

    curator-recipes-2.6.0-API文档-中文版.zip

    赠送jar包:curator-recipes-2.6.0.jar; 赠送原API文档:curator-recipes-2.6.0-javadoc.jar; 赠送源代码:curator-recipes-2.6.0-sources.jar; 赠送Maven依赖信息文件:curator-recipes-2.6.0.pom; 包含翻译后...

    curator-client-4.0.1-API文档-中英对照版.zip

    赠送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...

    curator-framework-2.12.0.jar

    高级 API 极大地简化了 ZooKeeper 的使用。 org.apache.curator/curator-framework/2.12.0/curator-framework-2.12.0.jar

    curator-client-2.7.1-API文档-中英对照版.zip

    赠送jar包:curator-client-2.7.1.jar; 赠送原API文档:curator-client-2.7.1-javadoc.jar; 赠送源代码:curator-client-2.7.1-sources.jar; 赠送Maven依赖信息文件:curator-client-2.7.1.pom; 包含翻译后的API...

    curator-framework-2.11.0.jar

    高级 API 极大地简化了 ZooKeeper 的使用。 org.apache.curator/curator-framework/2.11.0/curator-framework-2.11.0.jar

    curator-framework-2.13.0.jar

    高级 API 极大地简化了 ZooKeeper 的使用。 org.apache.curator/curator-framework/2.13.0/curator-framework-2.13.0.jar

    curator-framework-4.3.0.jar

    高级 API 极大地简化了 ZooKeeper 的使用。 org.apache.curator/curator-framework/4.3.0/curator-framework-4.3.0.jar

    curator-framework-2.11.1.jar

    高级 API 极大地简化了 ZooKeeper 的使用。 org.apache.curator/curator-framework/2.11.1/curator-framework-2.11.1.jar

    curator-framework-4.2.0.jar

    高级 API 极大地简化了 ZooKeeper 的使用。 org.apache.curator/curator-framework/4.2.0/curator-framework-4.2.0.jar

    curator-framework-2.7.1.jar

    高级 API 极大地简化了 ZooKeeper 的使用。 org.apache.curator/curator-framework/2.7.1/curator-framework-2.7.1.jar

Global site tag (gtag.js) - Google Analytics