随着分布式应用的的不断深入 , 需要对集群管理逐步透明化监控集群和作业状态 , 可以充分利ZK的独有特性 。
【注册|使用zk可以实现Master选举,实现原理是什么?】
文章图片
提示:
1.节点列表变更watcher监听
2.其它主机watcher回调执行
答案:
使用 zk 实现 Master 选举的原理是 , 集群中所有主机都向 zk 中创建相同路径下的某持久节点注册子节点列表变更 watcher 监听 , 并在该节点下持久相同名称的临时节点 , 谁创建成功谁就是 Master 。
当 Master 宕机 , 该临时节点消失 , 此时会触发其他主机 watcher 回调的执行 。 watcher回调会重新抢注该节点下的临时节点 , 谁注册成功谁就是 Master 。 即可以实现 Master 宕机后的自动重新选举 。
推荐阅读
- 技术|使用云原生应用和开源技术的创新攻略
- 技术|聚光科技旗下临床质谱仪获批医疗器械注册证
- IT|新航空图像拍摄系统Microballoon:可重复使用且成本更低
- 最新消息|宝马LG和其他公司正考虑使用量子计算机解决具体问题
- 疫苗|中国生物:全球首支获批使用二代新冠疫苗将在阿联酋用于序贯接种
- Samsung|三星注册Odyssey Flex/Ark商标 或用于新款游戏显示器
- 网站|无法使用?版本号是三位数的Chrome自带“bug”
- 画质|AMD RSR 分辨率缩放技术曝光:基于 FSR,无需游戏适配即可使用
- 解决方案|德国又一州“去微软化”失败,将继续使用 Microsoft Teams
- 最新消息|浙江发布餐饮外卖封签指引 明确“安全锁”使用规范