zoukankan      html  css  js  c++  java
  • zookeeper 学习笔记1(转)

    本文转自https://www.cnblogs.com/fanguangdexiaoyuer/p/7077520.html 感谢作者
    可以设置观察的操作:exists,getChildren,getData
    可以触发观察的操作:create,delete,setData
     
    zookeeper观察机制;
    服务端只存储事件的信息,
    客户端存储事件的信息和Watcher的执行逻辑.
    ZooKeeper客户端是线程安全的。
    每一个应用只需要实例化一个ZooKeeper客户端即可,
    同一个ZooKeeper客户端实例可以在不同的线程中使用。
     
    zookeeper观察机制;
    服务端只存储事件的信息,
    客户端存储事件的信息和Watcher的执行逻辑.
    ZooKeeper客户端是线程安全的。
    每一个应用只需要实例化一个ZooKeeper客户端即可,
    同一个ZooKeeper客户端实例可以在不同的线程中使用。
     
    zookeeper观察机制;
    服务端只存储事件的信息,
    客户端存储事件的信息和Watcher的执行逻辑.
    ZooKeeper客户端是线程安全的。
    每一个应用只需要实例化一个ZooKeeper客户端即可,
    同一个ZooKeeper客户端实例可以在不同的线程中使用。
     
     
    ZooKeeper客户端会将这个Watcher对应Path路径存储在ZKWatchManager中,同时通知ZooKeeper服务器记录该Client对应的Session中的Path下注册的事件类型。当ZooKeeper服务器发生了指定的事件后,ZooKeeper服务器将通知ZooKeeper客户端哪个节点下发生事件类型,ZooKeeper客户端再从ZKWatchManager中找到相应Path,取出相应watcher引用执行其回调函数process。
  • 相关阅读:
    继承—泛型
    单例模式
    继承 4—Monkey
    继承 3—A B E
    继承 2—people
    继承 1—Mucic
    面向对象—汽车
    面向对象—封装—汽车
    Linux下查看CPU型号,内存大小,硬盘空间的命令
    redis源码——数据结构与对象
  • 原文地址:https://www.cnblogs.com/panxuejun/p/8566366.html
Copyright © 2011-2022 走看看