zookeeper是一个分布式协调服务,在分布式系统中共享配置,协调锁资源,提供命名服务
问:身为分布式系统的协调服务,如果自身挂了怎么办?
答:为了防止单机挂掉的情况,zookeeper维护了一个集群,集群为一主多从的结构;在更新数据时,首先更新到主节点,再同步到从节点;读取数据时,直接读取任意节点;
问:假如zookeeper当前的主节点挂掉了,会怎么办?
答:当主节点挂了之后,集群会进行崩溃恢复,重新选出主节点
问:zookeeper到底有哪些应用场景呢?
答:
1、分布式锁功能:
利用zookeeper的临时顺序节点,可以轻松实现分布式锁
2、服务注册和发现:
3、共享配置和状态信息:
就像我们在搜索里面,所有solr的配置文件信息都是放在zk上的,通过zk进行配置文件的统一下发
网友评论