上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 22 下一页
摘要: 简介 curator实现了一种分布式ID队列,也是遵循FIFO原则,比普通队列新增的一个点是ID队列可以根据ID对队列元素进行操作,比如移除该元素。 官方文档:http://curator.apache.org/curator-recipes/distributed-id-queue.html ja 阅读全文
posted @ 2019-01-16 13:25 __lay 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 简介 curator实现了先入先出的分布式消息队列,它采用的是zookeeper的持久化有序节点。 官方文档:http://curator.apache.org/curator-recipes/distributed-queue.html javaDoc:http://curator.apache. 阅读全文
posted @ 2019-01-16 13:17 __lay 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 简介 和Java的AtomicLong没有太大的不同DistributedAtomicLong旨在分布式场景中维护一个Long类型的数据,你可以像普通单机环境一样来使用它。 官方文档:http://curator.apache.org/curator-recipes/distributed-atom 阅读全文
posted @ 2019-01-16 12:54 __lay 阅读(699) 评论(0) 推荐(0) 编辑
摘要: 简介 我们可以通过curator实现对一个分布式环境下共享变量的访问,zookeeper将共享变量维护在同一个路径下。 官方文档: http://curator.apache.org/curator-recipes/shared-counter.html javaDoc:http://curator 阅读全文
posted @ 2019-01-16 12:41 __lay 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 简介 curator实现了单个屏障barrier和双重屏障DoubleBarrier,单个屏障就是在一个进程里面设置了屏障,并等待其它进程去移除这个屏障,否则一直阻塞。双重屏障就是设置了两道屏障,两个线程都到达第一个屏障的时候执行下面的内容,然后两个都到达第二个屏障的时候继续执行下面的内容。 官方文 阅读全文
posted @ 2019-01-16 00:49 __lay 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 简介 curator实现了一个类似容器的锁InterProcessMultiLock,它可以把多个锁包含起来像一个锁一样进行操作,简单来说就是对多个锁进行一组操作。当acquire的时候就获得多个锁资源,否则失败。当release时候释放所有锁资源,不过如果其中一把锁释放失败将会被忽略。 官方文档: 阅读全文
posted @ 2019-01-16 00:24 __lay 阅读(929) 评论(0) 推荐(0) 编辑
摘要: 简介 跟Java并信号量没有什么不同,curator实现的信号量也是基于令牌桶算法,当一个线程要执行的时候就去桶里面获取令牌,如果有足够的令牌那么我就执行如果没有那么我就阻塞,当线程执行完毕也要将令牌放回桶里。 官方文档:http://curator.apache.org/curator-recip 阅读全文
posted @ 2019-01-16 00:05 __lay 阅读(996) 评论(0) 推荐(0) 编辑
摘要: 简介 recipes的InterProcessSemaphoreMutex是一种不可重入的互斥锁,也就意味着即使是同一个线程也无法在持有锁的情况下再次获得锁,所以需要注意,不可重入的锁很容易在一些情况导致死锁,比如你写了一个递归。 官方文档:http://curator.apache.org/cur 阅读全文
posted @ 2019-01-15 23:46 __lay 阅读(1587) 评论(0) 推荐(0) 编辑
摘要: 简介 前面我们看到LeaderLatch对于选举的实现:https://www.cnblogs.com/lay2017/p/10264300.html 节点在加入选举以后,除非程序结束或者close()退出选举,否则加点自加入选举以后将持续持有或者保持对主节点的竞争。 recipes的另外一个实现L 阅读全文
posted @ 2019-01-15 23:33 __lay 阅读(1340) 评论(0) 推荐(0) 编辑
摘要: 简介 Java在单机环境实现了BlockQueue阻塞队列,与之类似的curator实现了分布式场景下的阻塞队列,SimpleDistributedQueue 官方文档:http://curator.apache.org/curator-recipes/simple-distributed-queu 阅读全文
posted @ 2019-01-13 23:10 __lay 阅读(268) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 22 下一页