基于CuratorFramework实现zookeeper分布式锁,实现任务争抢,程序高可用方案,单进程去争抢多个任务。在生产环境稳定运行。

Posted yuyegongcheng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于CuratorFramework实现zookeeper分布式锁,实现任务争抢,程序高可用方案,单进程去争抢多个任务。在生产环境稳定运行。相关的知识,希望对你有一定的参考价值。

1、功能:

实现多进程,或多线程争抢zookeeper锁,例如4个进程,程序名:DLFrame,进程名:DLFrame_10001,去争抢任务锁:10001。只会有一个进程争抢到锁10001,其余经常在等待获取锁,也可以用于单进程去争抢多个任务。

在192.168.1.25 部署4个进程

 去争取10001锁,最终只会有一个进程争抢到。争取到效果如图:

2、使用方法


以上是关于基于CuratorFramework实现zookeeper分布式锁,实现任务争抢,程序高可用方案,单进程去争抢多个任务。在生产环境稳定运行。的主要内容,如果未能解决你的问题,请参考以下文章

CuratorFramework实现zk同步本地配置

CuratorFramework实现zk同步本地配置

CuratorFramework实现zk同步本地配置

干货分享微服务spring-cloud(8.服务治理和配置中心Spring-cloud-zooke)

Redis实现分布式锁与Zookeeper实现分布式锁区别

Curator的cluster,实现多节点数据共享