deyu 2020-04-18
zookeeper特性:
zookeeper节点角色:
watcher:
数据节点类型:临时节点,生命周期和客户端绑定,客户端会话失效,所有临时节点会被移除。持久节点,一旦创建除非zookeeper主动移除,否则会一直存在。特殊属性:sequential,一旦这个节点被创建,zookeeper会自动在其节点名后追加一个整形数字,这个整型数字是由父节点维护的自增数字。
zookeeper是一个由多个server组成的集群,一个leader,多个follower,每个server保存一份数据副本,数据一致,分布式读写,更新请求和转发,由leader实施。
zookeeper横向拓展会提高哪些性能:
提高非事务读的性能,zookeeper中只有一个leader可以进行事务操作,那么横向拓展增加follower或observer,可以增加读取数据的性能
客户端怎么选择哪一个zookeeper集群节点取访问:
zookeeper会维护一个节点的列表,然后client随机访问或着轮询选择,当是事务请求的时候会通过server转发给leader节点,不是事务请求就会直接返回结果