模拟HA中zookeeper的监听机制

2017-08-25  本文已影响0人  夙夜M

题目一:模拟HA集群NameNode的监听机制

角色:master / server

master代表NameNode,server代表DataNode

具体:master监听server的上下线,如果server上线,在master下创建一个临时节点;如果server掉线,自动删除该临时节点。

事件:NodeChildrenChanged

通过轮询比较触发事件之前和之后的子节点列表找出上线或掉线的server的名称。

题目二:模拟客户端对配置信息的修改以及配置信息的同步

事件:NodeChildrenChanged和NodeDataChanged

config目录管理所有服务器的配置信息

首先获取config目录下所有子节点

轮询比较触发监听之间和之后的子节点列表信息,找出节点名称相同但配置信息不同的子节点,打印到控制台。

上一篇下一篇

猜你喜欢

热点阅读