zookeeper 进行监听节点机制

1) server端

在一个server启动时,如tomcat启动时,可以把在tomcat启动程序中,把当前tomcat服务写入到zookeeper 的 znode中(临时节点);

2) client端

如某一个client需要使用到server端的服务时,可以通过zookeeper的client api去创建到server端znode节点的连接,并且监听这个节点(创建节点时,可以指出对应的watcher),这样当server(tomcat)宕掉了,会调用监听该节点(znode) client的watcher方法,从而client进行相应的操作;

就是说通过zookeeper 提供的api,可以在client对zookeeper的节点进行监听,当znode发生变化时,会通知client端的watcher,进行watcher的调用;

你可能感兴趣的:(zookeeper)