Zookeeper简介
Zookeeper本身Hadoop生态园中的一个组件,本质上就是一个文件系统+监听通知机制,在java分布式架构中也会频繁使用到zookeeper。
Zookeeper功能
- 注册中心(Dubbo使用)
- 配置集中管理
- 集群管理
- 分布式锁,分布式任务
- 队里的管理
Zookeeper架构
每一个节点都称为znode,每一个znode都可以存储数据,节点名称是不允许重复的
监听通知机制
客户端可以去监听Zookeeper中的zonde节点zonde改变时,会通知当前zonode的客户端
前面说的统一配置管理,注册中心就是基于这个配置实现的。