Introduction
目前是Apache顶级开源项目,分布式协调服务,为构建分布式数据一致性而生。
原先是Hadoop的一个子项目。
一致性
顺序一致性
客户端的更新都会安装请求顺序来提交
原子性
更新要么成功,要么失败。
单一系统镜像
一个客户端无论连到那一台服务器,看到的都是同样的数据模型。
可靠性
一旦更新成功,结果就永久,且不能撤销。
及时性
任何客户单看到的视图滞后是有限的,不会超过几十秒。
特性:
简单
由一个精简的文件系统组成。
富有表现力
能够实现很多协调数据结构和协议。如:分布式队列、分布式锁、领导者选举
高可用
避免单点故障
松耦合
可以用作一个约会(rendezvous)机制,解耦进程之间的相互交互,进程间可以通过zk来彼此发现和通信。
资源库
提供了一个通用的协调模式实现和方法的开源共享存储库。