Zookeeper--入门

来源:互联网 发布:苹果最新下载软件 编辑:程序博客网 时间:2024/06/05 20:54
  1. Zookeeper体系结构
    这里写图片描述

  2. Watches
    Watch是一次性触发事件,当watch监视的数据发生变化时,通知设置了改watch的Client,即watcher,watch事件异步发送到观察。

  3. Zookeeper数据结构
    这里写图片描述

  4. 应用场景
    3.1 发布与订阅即所谓的配置管理,顾名思义将数据发布zk节点上,供订阅者动态的获取。
    3.2 Name Service,主要是作为分布式命名服务,通过调用zk的create node api,能够很容易的创建一个全局唯一的path。这个path就可以作为一个名称。
    3.3 分布式通知与协调。实现分布式环境下不同系统之间的通知与协调。实现对数据变更的实时处理。
    3.4 分布式锁,Zookeeper为我们 保证了数据的强一致性。锁服务可以分为两类:一个是保持独占,另一个是控制时序。
    3.5 分布式队列,一种是常规的先进先出,一种是等到队列成员聚集之后才统一按序执行。
    3.6 集群管理。
    3.7 Master选举。

原创粉丝点击