
对于我们初学者来说,知到 zookeeper 的工作机制是什么很重要。
特点:

leader和多个follower来组成的集群(狮群中,一头雄狮,N头母狮)
集群中只要有半数以上的节点存活,Zookeeper就能正常工作(5台服务器挂2台,没问题;4台服
务器挂2台,就停止)
全局数据一致性,每台服务器都保存一份相同的数据副本,无论client连接哪台server,数据都是
一致的
数据更新原子性,一次数据要么成功,要么失败(不成功便成仁)
实时性,在一定时间范围内,client能读取到最新数据
更新的请求按照顺序执行,会按照发送过来的顺序,逐一执行(发来123,执行123,而不是321
或者别的)

ZooKeeper数据模型的结构与linux文件系统很类似,整体上可以看作是一棵树,每个节点称做一
个ZNode(ZookeeperNode)。 存储1MB的数据(元数据),每个ZNode的路径都是唯一的元数据 简单理解就是秘钥,key vaule元数据(Metadata),又称中介数据、中继数据,为描述数据的数据(data about
data),主要是描述数据属性(property)的信息,用来支持如指示存储位置、历史数据、
资源查找、文件记录等功能


