zookeeper笔记
回顾
架构演化
- 单体
- 垂直架构
- 分布式
- SOA
- 微服务
rpc - 远程过程调用
dubbo 调用流程
- 提供者 provider @Service
- 容器 container
- 消费者 consumer @Reference
- 注册中心 registry
- monitor
dubbo 高级
- 序列化 kryo
- 地址缓存
- 超时 timeout
- 重试
- 查询,删除
- 新增,修改
- 多版本 version
- 负载均衡
- 随机(权重)
- 轮询(权重)
- 最小活跃数(权重)
- 一致性hash
- 集群容错
- failover
- failfast
- failsafe
- 服务降级
- force return null
- fail return null
今日内容
使用场景
- 配置管理
- 分布式锁
- 集群管理
zk 结构
- 树形结构
- 节点类型
- 持久
- 临时(客户端生命周期内存在)
- 顺序
- 临时顺序
1. zk 命令
- create
- create -e
- create -s
- get, set
- delete
- deleteall
- ls
- ls -s
2. curator 操作 zk
- 增删改查
- 监听
- 分布式锁
- 掌握原理
- 代码部分只需要过一遍
3. 集群
leader 领导者, 负责事务操作(增删改,同步)
follower 追随者(查询,转发,参与选举)
observer 观察者(查询,转发)