zookeeper
java从零起始
一位不知名的程序猿
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一、Zookeeper简介及安装配置
一、简介 ZooKeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目。 ZooKeeper从设计模式角度看:是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理数据,然后接受观察者的注册,一旦这些数据的状态发生变化,ZooKeeper就负责通知已经在ZooKeeper上注册的观察者做出相应的反应,从而实现集群中类型 Master/Slave管理模式。 ZooKe...原创 2019-09-04 21:32:01 · 149 阅读 · 0 评论 -
二、Zookeeper数据结构和节点类型、分布式安装
一、数据结构 1、ZooKeeper数据类型的结构与Unix文件系统很类型,整体上可以看作是一棵树,每个节点称作一个ZNode。 2、ZooKeeper集群自身维护了一套数据结构。这个存储结构是一个树形结构,这上面的每一个节点,称之为“znode”,每一个znode默认能够存储1MB的数据,每个ZNode都可以通过其路径唯一标识 数据结构图: 二、节点类型 ZNode有两种类型: 1、短暂...原创 2019-09-06 18:00:52 · 247 阅读 · 0 评论 -
三、Zookeeper集群特点和选举机制、客户端命令
一、特点 ZooKeeper:一个领导者(Leader),多个跟随者(Follower)组成的集群; Leader负责进行投票的发起和决议,更新系统状态; Follower用于接收客户端请求并相应结果给客户端,在选举Leader时参与投票; 集群中只要半数以上的节点存活,ZooKeeper集群就能正常工作; 全局数据一致:每个server保存相同的一个副本,client无论连接到哪个serve...原创 2019-09-06 18:02:01 · 322 阅读 · 0 评论
分享