zoukankan      html  css  js  c++  java
  • Zookeeper总结

    

    Zookeeper数据模型
    zookeeper有一个层级的命名空间,更像一个分布式的文件系统。
    唯一的区别就是命名空间中的每一个节点同它关联。

    ZNodes
    zookeeper树上的每一个节点被称为znode,znode维护一个数据结构,这个结构包含了版本号,版本号随着数据的改变而改变。
    znode是编程访问的主要实体
    znode 有下面几个特性

    Watches
    a watch event is one-time trigger,sent to the client that set the watch,which occurs when the data for
    which the watch was set changes .
    一次性的触发器
    被发送到客户端
    watch被设的数据

    Data Access
    数据存储在命名空间上的znode上,数据是自动读写的。
    每一个节点都会有一个访问控制列表,来限制谁能做什么。

    Ephemeral Nodes
    临时性节点
    zookeeper有临时节点的标注,znode和session的存活时间一致
    当session结束时znode被删除。
    临时性节点不允许有子节点

    Sequence Nodes
    序列节点 创建一个节点然后在路径的后面追加计数。

    Time in ZooKeeper
    zookeeper有多种方式跟踪时间
    Zxid(ZooKeeper Transaction Id)
    每一次Zookeeper状态的改变都会接收到zxid形式的时间戳
    Version numbers
    每一次节点的改变都会引起version number的增加

    Ticks
    Real Time
    Zookeeper stat Structure

    czxid
    mzxid
    ctime
    mtime
    version
    cversion
    aversion
    ephemeralOwner
    dataLength
    numchildren


    Zookeeper Sessions
    Zookeeper 使用ACLs实现访问控制

    ACLs支持的权限
    CREATE
    READ
    WRITE
    DELETE
    ADMIN

  • 相关阅读:
    删DS.Store
    switch 多重选择
    PrintWrite写入文件
    读取文件
    notepad++如何把文件保存为java文件
    让notepad++成为轻量级JAVA的IDE
    Jenkins构建Python项目提示:'python' 不是内部或外部命令,也不是可运行的程序
    相关服务账号
    Jenkins安装与启动
    jmeter安装
  • 原文地址:https://www.cnblogs.com/mengjianzhou/p/5986805.html
Copyright © 2011-2022 走看看