zookeeper
馒头咸菜香香滴
哪有什么风花雪夜 只是有人替你负重前行
展开
-
zookeeper 分布式锁
先来看下zk的 watch机制 假设 zk 有一个 /xxoo/abc 的节点 客户端获取/xxoo/abc 节点 客户端 watch/xxoo/abc 节点 /xxoo/abc 节点有事件到达 会回调 客户端 思考 client可以通过定时心跳监听/xxoo/abc 节点的变化,会有什么缺点? 客户端自己实现代码 /xxoo/abc节点变化的时效性 ,延迟 zk实现分布式锁 争抢锁,只有一个客户端能获取锁 获取锁的客户端挂了,会出现死锁;采用临时顺序节点(sessio...原创 2021-01-04 11:30:55 · 150 阅读 · 0 评论 -
zookeeper 选举策略
zookeeper的核心以下三点 一致:对外提供的数据是一致的 有头:有Leader 数据树:存储数据的一颗树 可靠性 快速恢复Leader 数据可靠,最终一致性 1、Paxos算法 基于消息传递的一致性算法 参考https://www.douban.com/note/208430424/ 2、 Leader的选举过程: 只要任何人投票,就会触发那个准Leader发起自己的投票 推选制,先比较zxid(事务id),zxid相同,再比较myid 分以下两种情况: 1、第一次启动集...原创 2020-05-22 14:41:40 · 389 阅读 · 0 评论