![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
zookeeper
文章平均质量分 60
悟能的师兄
有竞者、事竟成
展开
-
为什么使用Zookeeper
1、为什么使用Zookeeper Zookeeper是一个文件系统的数据结构 (1) Zookeeper是Googel的Chubby的一个开源实现,是Hadoop的分布式协调服务,它包好了一个简单的原语,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。 (2) Zookeeper本身也允许单机模式,但是一台服务器很难表达出zookeeper的强...原创 2018-05-09 22:43:29 · 7614 阅读 · 1 评论 -
Zookeeper master选举
Master/slave 主从,单点故障处理 有一个向外提供的服务,服务必须7*24小时提供服务,不能有单点故障。所以采用集群的方式,采用master、slave的结构。一台主机多台备机。主机向外提供服务,备机负责监听主机的状态,一旦主机宕机,备机要迅速接代主机继续向外提供服务。从备机选择一台作为主机,就是master选举。 主从有多重方式,或者有成熟的产品,但是如果我们自己实现一个主从,该如何下...原创 2018-05-17 22:13:34 · 8358 阅读 · 1 评论 -
Zookeeper Paxos算法 一致性协议
Zookeeper Paxos算法一致性协议前言Paxos 一致性协议可以说是一致性协议研究的起点,也以难以理解闻名。其实协议本身并没有多难理解,它的难理解性主要体现在:为何如此设计协议以及如何证明其正确性。本文尝试通过流程图来说明协议的内容以及基本应用过程,不涉及如何证明其正确性。基本概念Paxos 可以分为两种:Single-Decree Paxos:决策单个 Value Multi-...原创 2018-05-11 21:43:10 · 31427 阅读 · 2 评论 -
Zookeeper ZAB协议
1、ZAB协议处理Zookeeper Automic Broadcast(ZAB),是paxos经典实现。 术语:quorum:集群过半数的集合 ZAB(zookeeper)中节点分三种状态:looking:选举Leader的状态(崩溃恢复下)following:跟随者(follower)的状态,服从Leader命令leading:当前节点是Leader,负责协调工作。observing:obse...原创 2018-05-13 22:09:28 · 16625 阅读 · 0 评论 -
ZooKeeper 典型应用场景一览
看zookeeper这么长时间,不少东西都没太深,因为完全不知道为什么看,为什么学。每学一个新技术的时候我喜欢琢磨这玩意到底能干什么,能解决我们开发过程中的哪些痛点。然后就知道自己现在急不急于需要他,然后分门别类的排序优先级,现在的技术太多了,学不过来呀数据发布与订阅(配置中心)发布与订阅模型,即所谓的配置中心,顾名思义就是发布者将数据发布到ZK节点上,供订阅者动态获取数据,实现配置信息的集中式管...转载 2018-05-24 22:19:37 · 6116 阅读 · 0 评论