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