zookeeper
文章平均质量分 83
一位在澳洲的程序猿
分享一些技术日常,或者遇到的一些有趣的问题,世界很大,一起去探索吧!!!!
展开
-
zookeeper实现分布式锁如何避免羊群效应问题
当 jvm 释放锁的时候,会唤醒正在等待的 jvm 从新进入到获取锁的状态。如果正在阻塞的等待获取锁的 jvm,如果有几十个或者几百个、上千个的情况下ZkServer 端唤醒所有正在等待的 jvm,从新进入到获取锁的状态,唤醒的成本是非常高有可能会造成我们 ZkServer 端阻塞。2. 基于临时顺序编号节点实现 多个 jvm 同时创建一个临时顺序编号节点,如果当前 jvm 创建的临时顺序编号节点是最小的情况下,则表示获取说成功643如果不是最小的情况下,则表示获取锁失败,就会进入到阻塞状态;原创 2023-05-13 13:28:42 · 205 阅读 · 0 评论 -
分布式锁的实现方案:使用zookeeper和redis的好处
定时任务,秒杀,流量控制1.定时任务:一般不会使用分布式锁2.秒杀抢购:防止库存超卖的问题3.双写一致性:更新db,更新reddis。原创 2023-05-13 11:36:27 · 192 阅读 · 0 评论