一‘zookeeper是啥?
为分布式应用提供一致性服务的软件,包括:配置维护,域名服务,分布式同步,组服务等
主要用作注册中心,基于Dubbo框架开发的提供者,消费者都向zookeeper注册自己的URL,
消费者拿到并订阅提供者注册的URL,以便在后续程序的执行中去调用提供者。而提供者发生更改回通过zookeeper向订阅的消费者发送通知。
二’zookeeper有那几种节点类型?会话失效即客户端与zookeeper服务器断开连接
持久节点:会话失效节点存在,持久顺序按子节点创建顺序
临时节点:会话失效节点消失,不能创建子节点
三‘集群最少要几台机器?部分集群挂掉还能工作吗?
3台(保证奇数,为了选举算法),过半原则
四’zookeeper支持动态添加机器吗?
关闭所有zookeeper服务,修改zookeeper配置重启
逐个重启zookeeper服务,修改zookeeper配置重启
五‘集群间zookeeper服务之间的通信,节点之间的通信master/slave?
zookeeper服务之间的通信是通过leader服务器和每一个Follower服务器建立TCP连接
节点之间的通信master/slave通过
Storm:定时扫描
PtBalancer:节点监听
六’zookeeper通知机制?
client端会对某个zookeeper节点建立一个watcher事件,监听变化收到通知