欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

<五>基于淘宝Fourinone实现分布式锁demo

程序员文章站 2022-05-21 21:39:06
...
LockDemo是利用fourinone进行分布式锁的实现:
可以启动多个LockDemo实例,每个实例在fourinone上建立一个自己的node, node的domain为lock, node的值为node
然后再轮循判断domain lock的第一个元素是否是自己的node,如果是,就执行,这里模拟线程执行8秒,执行完将自己的node删除,代表释放锁;如果不是,就继续等待。

运行步骤:
1、启动ParkServerDemo(它的IP端口已经在配置文件指定)
2、运行LockDemo,node名称动态传入参数

先后启动了多个LockDemo实例,观察他们按照预期的顺序先后获取到锁并进行8秒的业务操作。

邮箱:fourinone@yeah.net
企鹅群:1313859

demo源码和开发包下载
http://www.skycn.com/soft/68321.html