![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
zookeeper
吴键
这个作者很懒,什么都没留下…
展开
-
zookeeper实现master选举
zookeeper系列之【IdGenerator,简单原理】 zookeeper系列之【IdGenerator,多线程测试】 zookeeper系列之【分布式锁】 zookeeper系列之【master选举】 为避免单点问题,采用master-slave机制的分布式框架,都需要保证master宕机的时候,standby的机器能接上继续工作,hadoop的namenode就是这样。 这边介绍下Zo...原创 2020-04-18 23:47:57 · 352 阅读 · 0 评论 -
zookeeper实现分布式锁
zookeeper系列之【IdGenerator,简单原理】 zookeeper系列之【IdGenerator,多线程测试】 zookeeper系列之【分布式锁】 zookeeper系列之【master选举】 加锁,在单进程,多线程下,就是对某个线程,在某个时间段内,独占某个对象资源。这个对象资源就是锁。 多进程,或者集群环境下,加锁,同样是在某个时间段内,独占某个对象资源(或者某个数据资源)。...原创 2020-04-18 23:46:55 · 119 阅读 · 0 评论 -
zookeeper实现IdGenerator(多线程测试)
zookeeper系列之【IdGenerator,简单原理】 zookeeper系列之【IdGenerator,多线程测试】 zookeeper系列之【分布式锁】 zookeeper系列之【master选举】 原理 见:zookeeper实现IdGenerator(原理版本) 代码实现 public interface IGenerator { /** * 生成器抽象方法 */ l...原创 2020-04-18 23:45:32 · 175 阅读 · 0 评论 -
zookeeper实现IdGenerator(原理版本)
zookeeper系列之【IdGenerator,简单原理】 zookeeper系列之【IdGenerator,多线程测试】 zookeeper系列之【分布式锁】 zookeeper系列之【master选举】 单进程,多线程下实现IdGenerator可以AtomicLong对象。内部使用了CAS无锁算法。宕机了,内存就没了,last Id就找不到了。 多进程或者集群环境下实现IdGenerat...原创 2020-04-18 23:43:45 · 208 阅读 · 0 评论