`

ZooKeeper特性

 
阅读更多
会话及状态
    ZooKeeper客户端通过句柄为ZooKeeper服务建立一个会话。这个会话一旦被创建,句柄将以CONNECTING状态开始启动。客户端将尝试连接到其中一个ZooKeeper服务器,如果连接成功,它的状态变为CONNECTED。一般情况下,只有上述这两种状态。如果一个可回复的错误发生,比如会话终结或认证失败,或者如果应用程序明确地关闭了句柄,句柄将转入CLOSED状态。

异步事件处理机制
    Watch是ZooKeeper提供的异步事件处理机制。
ZooKeeper可以为所有的读操作设置Watch,这些操作包括:exists()、getChildren()及getData。Watch事件是一次性的触发器,当Watch的对象状态发生改变时,将会触发此对象上Watch所对应的事件。

ACL
    ZooKeeper使用ACL来对Znode进行访问控制。ACL的实现和UNIX文件访问许可非常相似:它使用许可位来对一个节点为的不同操作进行允许或禁止的权限控制。

一致性保证
顺序一致性
   客户端的更新顺序与它们被发送的顺序相一致。
原子性
   更新操作要么成功要么失败,没有第三种结果。
单系统镜像
   无论客户端连接到哪一个服务器,他将看到相同的ZooKeeper视图。
可靠性
   一旦一个更新操作被应用,那么在客户端再次更新它之前,其值将不会改变。


分享到:
评论

相关推荐

    第一课:zookeeper 特性与节点说明1

    基于3.4它包含以下新功能动态重新配置本地会议新节点类型:容器,TTL原子广播协议的SSL支持删除观察者的能力多线程提交处理器升级到Netty 4.1Maven

    Zookeeper熟悉和用途综述

    Zookeeper 分布式服务框架是 Apache Hadoop 的一个子项目,主要是用来解决分布式应用中经常... 很多分布式技术用到Zookeeper或多或少特性,尤其是新生代分布式技术几乎都会依赖Zookeeper特性,如Hbase、火爆的Storm。

    zookeeper-learning-1

    /Users/robin/Desktop/第六期/25-Zookeeper特性与节点数据类型详解-Fox/1. Zookeeper特性与节点数据类型详解(1).pdf /Users/robin/Desktop/第六期/26-Zookeeper经典应用场景实战(一)-Fox/2. Zookeeper经典应用场景...

    分布式协调工具-ZooKeeper实现动态负载均衡

    Zookeeper特性 1、Zookeeper:一个leader,多个follower组成的集群 2、全局数据一致:每个server保存一份相同的数据副本,client无论连接到哪个server,数据都是一致的 3、分布式读写,更新请求转发,由leader...

    ZooKeeper典型使用场景

    基于对Paxos 算法的实现,使该框架保证了分布式环境中数据的强一致性,也正是基于这样的特性,使得zookeeper 能够应用于很多场景。网上对zk的使用场景也有不少介绍,本文将结合作者身边的项目例子,系统的对zk 的...

    第二课:zookeeper客户端使用与集群特性.docx

    第二课:zookeeper客户端使用与集群特性.docx

    Zookeeper学习笔记.pdf

    由于ZooKeeper的开源特性,后来我们的开发者在分布式锁的基础上,摸索了出了其他的使用方法:**配置维护、组服务、分布式消息队列**、**分布式通知/协调**等。ZooKeeper在实现这些服务时,首先它设计一种新的**数据...

    zookeeper集群升级方案

    zookeeper升级方案,线上环境实战,新老版本切换。由于公司内部zookeeper集群系统版本较低,对于一些特性的支持上有点欠缺,于是决定进行对zookeeper进行升级操作。从3.3.4升级至3.4.8。

    zookeeper 3.3.7

    ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、...

    深入解析Zookeeper:核心特性与节点类型全景剖析

    Zookeeper,作为一个关键的分布式应用协调框架,在多节点协作和数据同步方面发挥着不可或缺的作用。本文深入剖析了Zookeeper的核心概念,包括其基于内存的文件系统数据结构和高效的监听通知机制。详细介绍了...

    深入探索Zookeeper:从客户端使用到集群特性的全面指南

    本文深入探讨了Zookeeper的关键应用和集群特性,涉及官方客户端的使用、Apache Curator客户端框架的应用,以及Zookeeper集群的不停机动态扩容和缩容。通过实际代码示例,详细说明了Zookeeper客户端实例的创建、节点...

    zookeeper 介绍、部署

    zookeeper 介绍、部署、可视化插件、zookeeper的...基于对Paxos算法(一种基于消息传递的一致性算法)的实现,使该框架保证了分布式环境中数据的强一致性,也正是基于这样的特性,使得ZooKeeper解决很多分布式问题。

    dubbo和zookeeper的关系

    使用 Dubbo 开发的微服务原生具备相互之间的远程地址发现与通信能力, 利用 Dubbo 提供的丰富服务治理特性,可以实现诸如服务发现、负载均衡、流量调度等服务治理诉求。Dubbo 被设计为高度可扩展,用户可以方便的...

    zookeeper单机和集群安装

    Zookeeper 集群中只要有过半的节点是正常的情况下,那么整个集群对外就是可用的。正是基于这个 特性,要将 ZK 集群的节点数量要为奇数(2n+1:如 3、5、7 个节点)较为合适。

    第二课:zookeeper客户端使用与集群特性.md

    第二课:zookeeper客户端使用与集群特性.md

    zooKeeper-3.4.8

    ZooKeeper是一种为分布式应用所设计的高可用、高性能且一致的...由于ZooKeeper的开源特性,后来我们的开发者在分布式锁的基础上,摸索了出了其他的使用方法:配置维护、组服务、分布式消息队列、分布式通知/协调等。

    zookeeper-3.4.7.tar.gz

    ZooKeeper是一种为分布式应用所设计的高可用、高性能且一致的...由于ZooKeeper的开源特性,后来我们的开发者在分布式锁的基础上,摸索了出了其他的使用方法:配置维护、组服务、分布式消息队列、分布式通知/协调等。

    zookeeper-3.4.6.tar.gz

    ZooKeeper是一种为分布式应用所设计的高可用、高性能且一致的...由于ZooKeeper的开源特性,后来我们的开发者在分布式锁的基础上,摸索了出了其他的使用方法:配置维护、组服务、分布式消息队列、分布式通知/协调等。

    ZooKeeper典型应用场景

    基于对 Paxos 算法的实现,使该框架保证了分布式环境中数据的强一致性,也正是基于这样的特性,使得 ZooKeeper 解决很多分布式问题。网上对 ZK 的应用场景也有丌少介绉,本文将结合作者身边的项目例子,系统地对 ZK ...

Global site tag (gtag.js) - Google Analytics