博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第七课 Zookeeper配置管理,分布式锁案例,运维管理,运维管理系统
阅读量:5070 次
发布时间:2019-06-12

本文共 294 字,大约阅读时间需要 1 分钟。

分布式锁
思路:
java本地多线程通过显示锁控制
分布式多线程通过zookeeper锁控制,
每次创建一个node,判断当前node前面有多少个节点,需要等待前面节点全部释放才能获取到锁
通过在前一个节点注册exist添加事件,因为每个节点都添加事件,最后形成鲸群效应,
获取完锁,开始操作,操作完毕,删除节点
节点的生成使用序列,
临时节点和持久节点比较:
临时节点:
优点:删除快捷
缺点:网络超时,会话中断,节点全部丢失
持久节点:
缺点:follow太多时,形成广播风暴
 
 
 

转载于:https://www.cnblogs.com/harryliu17/p/8609566.html

你可能感兴趣的文章
Spring与freemarker集成利用freemarker静态化页面
查看>>
spring 实现原理
查看>>
spark:neither spark.yarn.jars not spark.yarn.archive is set
查看>>
Win7有多条隧道适配器的原因及关闭方法
查看>>
【cs229-Lecture9】经验风险最小化
查看>>
small test on 5.29 night T1
查看>>
Cheatsheet: 2013 12.01 ~ 12.16
查看>>
Cheatsheet: 2017 10.01 ~ 12.31
查看>>
【Python】Python-skier游戏[摘自.与孩子一起学编程]
查看>>
HDU - 1816 Get Luffy Out *(二分 + 2-SAT)
查看>>
C语言如何实现C++中对象属性和方法
查看>>
invokedynamic字节码指令
查看>>
笔记本F1到F2,都是功能键,怎么把F6给按出来
查看>>
Zookeeper介绍
查看>>
IP地址划分、组播地址、公有IP、私有IP
查看>>
Python 动态类型
查看>>
MVC的JavaScript Web富应用开发——学习笔记(1)MVC和类
查看>>
"模式识别与机器学习"读书笔记——1.6 Information Theory
查看>>
node.js 上传文件
查看>>
最好用的vimrc(摘自网络)
查看>>