美文网首页javaweb收藏
ZooKeeper典型应用场景实践(二)

ZooKeeper典型应用场景实践(二)

作者: 985cf3d148b0 | 来源:发表于2016-09-02 15:45 被阅读126次

ZooKeeper是一个高可用的分布式数据管理与系统协调框架。基于对Paxos算法的实现,使该框架保证了分布式环境中数据的强一致性

1.zookeeper数据模型

Zookeeper 会维护一个具有层次关系的数据结构,它非常类似于一个标准的文件系统,如图所示:

图中的每个节点称为一个znode. 每个znode由3部分组成:

stat. 此为状态信息, 描述该znode的版本, 权限等信息;

data. 与该znode关联的数据;

children. 该znode下的子节点

2.如何使用zookeeper

Zookeeper 作为一个分布式的服务框架,主要用来解决分布式集群中应用系统的一致性问题.ookeeper 并不是用来专门存储数据的,它的作用主要是用来维护和监控你存储的数据的状态变化。通过监控这些数据状态的变化,从而可以达到基于数据的集群管理

3.ZooKeeper 典型的应用场景

        Zookeeper 从设计模式角度来看,是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,Zookeeper 就将负责通知已经在 Zookeeper 上注册的那些观察者做出相应的反应,从而实现集群中类似 Master/Slave 管理模式

3.1统一命名服务

相关文章

  • ZooKeeper典型应用场景实践(二)

    ZooKeeper是一个高可用的分布式数据管理与系统协调框架。基于对Paxos算法的实现,使该框架保证了分布式环境...

  • ZooKeeper 典型应用场景

    Zookeeper 是一个开源的分布式协调服务,由知名互联网公司雅虎公司创建,是Google Chubby 开源实...

  • ZooKeeper 典型应用场景

    1. ZooKeeper 概述 ZooKeeper 是一个开源的高可用的分布式数据管理与系统协调框架,基于对 Pa...

  • ZooKeeper典型应用场景

    ZooKeeper是一个高可用的分布式数据管理与系统协调框架。基于对Paxos算法的实现,使该框架保证了分布式环境...

  • ZooKeeper 典型应用场景

    ZooKeeper 是一个高可用的分布式数据管理与系统协调框架。基于对 Paxos 算法的实现,使该框架保证了分布...

  • ZooKeeper典型应用场景

    数据发布/订阅 有两种设计模式,分别是push和pull,push是客户端主动推送给订阅的客户端,pull是由客户...

  • ZooKeeper典型应用场景

    1、数据发布与订阅(配置中心) 1.发布与订阅模型,即所谓的配置中心,顾名思义就是发布者将数据发布到ZK节点上,供...

  • Zookeeper典型应用场景

    利用 ZooKeeper 可以非常方便构建一系列分布式应用中都会涉及到的核心功能。 数据发布/订阅 负载均衡 命名...

  • ZooKeeper的典型应用场景

    数据发布/订阅 数据发布/订阅系统,即所谓的配置中心,顾名思义就是发布者将数据发布到Zookeeper的一个节点或...

  • Zookeeper 典型的应用场景

    ZooKeeper是一个高可用的分布式数据管理与系统协调框架。基于对Paxos算法的实现,使该框架保证了分布式环境...

网友评论

    本文标题:ZooKeeper典型应用场景实践(二)

    本文链接:https://www.haomeiwen.com/subject/wznhettx.html