zk的核心: ZNode, Watcher机制;
zk的应用场景:
- 发布订阅
- 命名服务
- 集群管理
- 分布式锁
- 分布式队列管理
- 负载均衡
- 配置管理
分布式队列管理 与 时序锁
// TODO
负载均衡
zk可以做到负载均衡,但是不建议这么做,做负载均衡有其他更好的软件!例如nginx
配置管理
管理集群的配置,一处更改,多处监听,同时修改:
关注父节点,看父节点下的子节点是否有增删,增加一个节点表示增加一项配置!
然后再看子节点,看子节点的数据变化,数据变化表示配置内容!