ZooKeeper应用场景-分布式锁实现范例
来源:互联网 发布:淘宝怎么看我的退货率 编辑:程序博客网 时间:2024/06/05 07:53
代码运行环境:
1、下载zookeeper-3.4.*.tar.gz源码包
2、新建一个java Project,例如TestProject
3、看到里面的zookeeper-3.4.*/recipes/lock目录,按照源码package路径paste到TestProject。
1)WriteLockTest关联的类较多就不copy了
2)curator的jar包下载 https://repo1.maven.org/maven2/org/apache/curator/curator-recipes/
curator主页:http://curator.apache.org/curator-examples/index.html
其他jar在zookeeper解压包中。
4、下载zookeeper的范例lock
https://github.com/sleberknight/zookeeper-samples/tree/master/src/main/java/com/nearinfinity/examples/zookeeper
这个包中提供了4种运行的方式,如红色标注的部分,如果只运行WorkerUsingBlockingWriteLock,就不需要curator的jar
如果运行WorkerUsingCurator和WorkerUsingWriteLockRecipe就需要curator的jar。
下面我们运行WorkerUsingBlockingWriteLock,由于目的是理解原理,只在本机上运行一个client,输出如下:
0 0
- ZooKeeper应用场景-分布式锁实现范例
- 【分布式】Zookeeper应用场景
- 【分布式】Zookeeper应用场景
- ZooKeeper应用场景-分布式锁设计
- zookeeper应用场景练习(分布式锁)
- Zookeeper系列(二十九)Zookeeper场景应用之分布式锁实现
- zookeeper适用场景:分布式锁实现
- ZooKeeper的典型应用场景之分布式锁。
- Zookeeper系列(三十二)Zookeeper场景应用之分布式队列
- ZooKeeper实现分布式锁
- Zookeeper实现分布式锁
- ZooKeeper实现分布式锁
- ZooKeeper 实现分布式锁
- zookeeper实现分布式锁
- zookeeper实现分布式锁
- zookeeper实现分布式锁
- Zookeeper实现分布式锁
- Zookeeper实现分布式锁
- swtich的一些补充,和其它杂知
- MyEclispe Debug调试技巧
- Shell命令--如何删除重复行
- IOS7怎么修改Navigation Bar上的返回按钮文本颜色,箭头颜色以及导航栏按钮的颜色
- 在windows下安装python+selenium+eclipse
- ZooKeeper应用场景-分布式锁实现范例
- 使用批处理文件完成注册信息
- Alex 的 Hadoop 菜鸟教程: 第4课 Hadoop 安装教程 - HA方式 (2台服务器)
- 字符加密
- CSDN 黑白球 (逻辑题)
- WEB 缓存
- 1034. 有理数四则运算
- 好复杂啊
- Android刷机 概念整理