1、概述
dubbo 集群、hdfs 集群、kafka 集群等都使用了 zookeeper 技术,我们了解下其相关知识
本小节主要关注以下知识
环境搭建
znode 模型结构
session 会话原理、tcp 长连接
基本命令
四字命令
节点特性,这些特性使得其支持有 xx 功能
权限控制 ACL
watcher 事件机制原理剖析
数据同步流程
Zookeeper Leader 选举原理
分布式锁实现原理
2、参考
学习
专题
什么是 ZooKeeper?open in new window zab 算法描述有误,启动时,确定是最大的 zk 被选为 leader
3、知识点记录
这里相关知识点比较灵活,随业务场景多变,一两篇博客仅供理解参考
概念
4 问题点记录
问题点记录
zk 使用场景
zk 是怎么保证 flower 节点的读取操作一致性的
zk 持久化问题,具体如 zk 重启,znode 的节点,临时节点数据是否丢失等等
验证1:重启后 znode 不会丢失
验证2 :保持会话重启后临时节点不会丢失,切这时关闭会话后节点没有自动删除,再关闭会话重启后发现临时节点删除了
euraka 负载均衡是 ribbon 策略实现,zk 负载均衡策略无,但是其他地方有说 zk 支持负载均衡,需在消化理解其负载均衡方面知识
评论区