jian.xiao

随笔分类 -  zookeeper

第四章 Leader选举算法分析
摘要:Leader选举 学习leader选举算法,主要是从选举概述,算法分析与源码分析(后续章节写)三个方面进行。 Leader选举概述 服务器启动时期的Leader选举 选举的隐式条件便是ZooKeeper的集群规模至少是2台机器,以3台机器组成的服务器集群为例。在服务器集群初始化阶段,当有一台服务器( 阅读全文

posted @ 2016-08-31 01:42 jian.xiao 阅读(1396) 评论(0) 推荐(0)

第三章 深入 ZAB 协议
摘要:上一节介绍了ZAB协议的内容,本节将从系统模型、问题描述、算法描述和运行分析四方面来深入了解 ZAB 协议。 系统模型 在一个由一组进程 n ={P1,P2,...Pn}组成的分布式系统中,每一个进程都具有各自的存储设备,各进程之间通过相互通信来实现消息的传递。每一个进程都随时有可能会出现一次或多次 阅读全文

posted @ 2016-08-30 21:52 jian.xiao 阅读(1173) 评论(0) 推荐(0)

第二章 ZAB协议介绍
摘要:ZAB ( ZooKeeper Atomic Broadcast , ZooKeeper 原子消息广播协议)是zookeeper数据一致性的核心算法。 ZAB 协议并不像 Paxos 算法那样,是一种通用的分布式一致性算法,它是一种特别为 ZooKeeper 设计的崩溃可恢复的原子消息广播算法。 Z 阅读全文

posted @ 2016-08-30 13:37 jian.xiao 阅读(9059) 评论(1) 推荐(3)

第一章 zookeeper基础概念
摘要:1.ZooKeeper是什么 ZooKeeper为分布式应用提供了高效且可靠的分布式协调服务,提供了统一命名服务、 配置管理和分布式锁等分布式的基础服务。在解决分布式数据一致性方面, ZooKeeper采用的是 ZAB (ZooKeeperAtomic Broadcast)的一致性协议。 ZooKe 阅读全文

posted @ 2016-08-29 20:30 jian.xiao 阅读(644) 评论(0) 推荐(0)

导航