摘要:
1.什么是分布式锁 为了防止分布式系统中的多个进程之间相互干扰,我们需要一种分布式协调技术来对这些进程调度,而这种分布式协调技术的核心就是分布式锁。 2.分布式锁应该具备的条件 一个方法在同一时间只能被一个机器的一个线程执行。 高可用的获取锁与释放锁。 高性能的获取锁与释放锁。 具备可重入特性。 具 阅读全文
摘要:
1.Zookeeper的数据模型 (1) Zookeeper的数据模型,类似于树形结构: (2) Zookeeper的每一个节点成为称为Znode,主要用来存储数据。 (3) Znode的引用方式是路径引用,例如: /core/UserCoreService 2.Zookeeper的事件通知 Wat 阅读全文
摘要:
在学习Zookeeper之前,我们需要了解分布式协调技术。 分布式协调技术作用: 解决分布式环境当中多个进程之间的同步控制,让他们有序的去访问某种临界资源,防止产生“脏数据”。 分布式协调技术的核心是分布式锁,而Zookeeper实现了分布式锁。 接下来讨论Zookeeper的两个重要的功能: (1 阅读全文