Zoopkeeper 工作机制
Zoopkeeper 是一个给予观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,接受观察者的注册,一旦数据状态发生了变化,Zoopkeeper 就负责通知已经在Zoopkeeper 上注册的那些观察者做出相应的反应。
Zoopeeker = 文件系统 + 通知机制
Zoopkeeper 特点
- Zoopkeeper集群,一个leader, 多个跟随着组成集群
- 只要集群中半数以上节点存货,Zoopeekper 集群就能存活
- 全局数据的一致性,集群中每一个节点的数据都是一致的
- 集群对更新请求是顺序执行的,来自同一个client 的更新请求是按其发送顺序来顺序执行的
- 数据更新的原子性:一次数据要么更新成功,要么更新失败
- 实时性:在一定时间内,Client 总能读取到最新的数据