2015.6.8

用zookeeper原生包写了一个demo,实现了连接Zookeeper,创建节点、修改节点、删除节点、获取数据等功能。
Zookeeper是一个高性能、分布式应用协调服务,能够实现诸如状态同步、配置管理,集群管理等一致性协调服务。Zookeeper服务有两个角色:Leader负责写服务和数据同步,follower提供读服务,当其中一个leader挂点后,会在follower中重新选择一个主机作为leader。Zookeeper表现为一个分层的文件系统目录树结构,不同于文件系统的是,zookeeper节点可以有自己的数据,而文件系统节点只能拥有子节点(即下属节点必须是目录或者具体的文件)。
对比了Zookeeper自带的数据管理demo和之前用curator Framework写的demo,有以下几点认识:
1. ZooKeeper原生提供了Java Client的访问类,但它的API太底层,不宜使用,且容易出错。Curator client用来替代ZooKeeper提供的类, 它封装了底层的管理并提供了一些简单易用的工具。
2. Curator framework提供了高级的API来简化ZooKeeper的使用。它增加了很多基于ZooKeeper的特性,帮助管理ZooKeeper的连接以及重试等操作。
3. Curator Recipes提供了使用ZooKeeper的一些通用的技巧和方法。除此之外, Curator Test还提供了基于ZooKeeper的单元测试工具,使测试变得更加容易和方便。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值