is
zhou

zk_基础

zookeeper有什么缺点?

zhouchong阅读(94)评论(0)

Zookeeper最大的缺陷是 它貌似可以做很多分布式协调相关的事 然而实际上它什么都没做 首先点明 Zookeeper设计本来就是充着做协调服务的 然而,协调服务是各异的,基本上没有统一算法框架或者服务架构可言。 要说最基础的分布式协调服...

ZooKeeper学习第八期——ZooKeeper伸缩性

zhouchong阅读(66)评论(0)

一、ZooKeeper中Observer 1.1 ZooKeeper角色 经过前面的介绍,我想大家都已经知道了在ZooKeeper集群当中有两种角色Leader和Follower。Leader可以接受client 请求,也接收其他Serve...

ZooKeeper学习第七期–ZooKeeper一致性原理

zhouchong阅读(79)评论(0)

一、ZooKeeper 的实现 1.1 ZooKeeper处理单点故障 我们知道可以通过ZooKeeper对分布式系统进行Master选举,来解决分布式系统的单点故障,如图所示。 图 1.1 ZooKeeper解决单点故障 那么我们继续分析...

ZooKeeper学习第六期—ZooKeeper机制架构

zhouchong阅读(67)评论(0)

一、ZooKeeper权限管理机制 1.1 权限管理ACL(Access Control List) ZooKeeper 的权限管理亦即ACL 控制功能,使用ACL来对Znode进行访问控制。ACL的实现和Unix文件访问许可非常相似:它使...

ZooKeeper学习第五期–ZooKeeper管理分布式环境中的数据

zhouchong阅读(68)评论(0)

引言 本节本来是要介绍ZooKeeper的实现原理,但是ZooKeeper的原理比较复杂,它涉及到了paxos算法、Zab协议、通信协议等相关知 识,理解起来比较抽象所以还需要借助一些应用场景,来帮我们理解。由于内容比较多,一口气吃不成胖子...

ZooKeeper学习第四期—构建ZooKeeper应用

zhouchong阅读(68)评论(0)

一、配置服务 配置服务是分布式应用所需要的基本服务之一,它使集群中的机器可以共享配置信息中那些公共的部分。简单地说,ZooKeeper可以作为一个具有高可用性的配置存储器,允许分布式应用的参与者检索和更新配置文件。使用ZooKeeper中的...

ZooKeeper学习第三期—Zookeeper命令操作

zhouchong阅读(70)评论(0)

一、Zookeeper的四字命令 Zookeeper支持某些特定的四字命令字母与其的交互。他们大多数是查询命令,用来获取Zookeeper服务的当前状态及相关信息。用户在客户端可以通过telnet或nc向Zookeeper提交相应的命令。Z...

ZooKeeper学习第二期–ZooKeeper安装配置

zhouchong阅读(68)评论(0)

一、Zookeeper的搭建方式 Zookeeper安装方式有三种,单机模式和集群模式以及伪集群模式。 ■ 单机模式:Zookeeper只运行在一台服务器上,适合测试环境; ■ 伪集群模式:就是在一台物理机上运行多个Zookeeper 实例...

ZooKeeper学习第一期—Zookeeper简单介绍

zhouchong阅读(72)评论(0)

在给大家介绍ZooKeeper之前先来给大家介绍一种技术——分布式协调技术。那么什么是分布式协调技术?那么我来告诉大家,其实分布式协调技术 主要用来解决分布式环境当中多个进程之间的同步控制,让他们有序的去访问某种临界资源,防止造成̶...

Zookeeper全解析——Paxos作为灵魂(转)

zhouchong阅读(70)评论(0)

原计划在介绍完ZK Client之后就着手ZK Server的介绍,但是发现ZK Server所包含的内容实在太多,并不是简简单单一篇Blog就能搞定的。于是决定从基础搞起比较好。 那么ZK Server最基础的东西是什么呢?我想应该是Pa...