引言 这个文档包含关于ZK内部工作的信息.目前为止,它讨论了这些主题: 原子广播 日志 原子传播 ZK的核心是一个原子的通信系统,它使所有的服务端保持同步. 保证.属性和定义 通过使用ZooKeeper的通讯系统提供具体保证如下: 可靠传递 如果一个消息,m,被一个服务端传递,它将最终被所有的服务端传递. 总序 如果一个消息被一个服务端在消息b之前传递,a将被所有的服务端在b之前被传递.如果a和b是被传递的消息,要么a在b之前被传递,要么b在a之前被传递. 因果顺序 如果一个消息b在被一个b的发…