![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
zookeeper
文章平均质量分 89
kiss_the_sun
这个作者很懒,什么都没留下…
展开
-
curator之recipes之Barrier
参考文档: http://ifeve.com/zookeeper-barrier/ 分布式系统中使用barrier阻塞多个进程,直到某个条件满足时,所有节点上的进行才会继续执行。 比如赛马比赛中, 等赛马陆续来到起跑线前。 一声令下,所有的赛马都飞奔而出。栅栏Barrier相关的类DistributedBarrier使用public DistributedBarrier(CuratorFra原创 2015-12-09 17:21:22 · 596 阅读 · 0 评论 -
Curator之Recipes之锁
参考文档: http://ifeve.com/java_lock_see4/ http://ifeve.com/zookeeper-lock/ 官网:http://curator.apache.org/curator-recipes/shared-reentrant-lock.html Recipes实现的锁有五种: Shared Reentrant Lock原创 2015-12-10 15:27:54 · 2720 阅读 · 0 评论 -
Curator之recipes之Counters
http://curator.apache.org/curator-recipes/shared-counter.html http://ifeve.com/zookeeper-sharedcount/分两种,Shared Counter和Distributed Atomic Long共享计数器Shared Counter管理一个共享的整型数。所有客户端监听相同的path能够获取共享整型数的最新原创 2015-12-10 17:14:06 · 861 阅读 · 0 评论 -
Curator之recipes之Cache
http://curator.apache.org/curator-recipes/path-cache.html‘分为三种:Path Cache,Node Cache,Tree CachePath CachePath Cahce主要用来监听Zonde的变化 。 增加、更新或者删除一个zNode,path Cache会随之进行更新:包含新的children集合,children上的原创 2015-12-11 14:28:50 · 2539 阅读 · 0 评论 -
CuratorFramework使用
CuratorFrameworkFramework是ZooKeeper Client更高的抽象API 自动连接管理: 1. 当ZooKeeper客户端内部出现异常, 将自动进行重连或重试, 该过程对外几乎完全透明 2. 监控节点数据变化事件NodeDataChanged,需要时调用updateServerList()方法 3. Curator recipes自动移原创 2015-12-03 11:01:37 · 13488 阅读 · 0 评论 -
Curator之Recipes之选举
分布式计算中,选举就是指定一个线程用来选择多个节点的领导者。在任务开始时,所有的节点都不知道哪个为领导者。选举算法开始后,领导者选出来后,每个节点通过网络知道领导者的存在。 Curator中选举分为两种: Leader Latch和Leader ElectionLeader Latch很简单的选举算法。随机从候选者中选择一台作为leader, 选中后除非leader自己 调用close()释放le原创 2015-12-08 15:33:57 · 2946 阅读 · 0 评论