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 支持负载均衡,需在消化理解其负载均衡方面知识 
 
 
             
           
             
                         
             
            
评论区