12 2016 档案

摘要:一、卷首语 回想去年此时的2015年总结,岁月不饶人,一年的时间又这样溜走了。一年的时间,很长,长到可以发生很多事情;很短,短到好多事情都还没来得及发生。 二、回顾 2.1 科研 2015年定的今年争取完成一篇论文,这个目标暂时还没有完成。今年之前已经写完了一篇论文,但是导师看了后觉得质量太差、立意 阅读全文
posted @ 2016-12-31 17:56 leesf 阅读(2174) 评论(4) 推荐(1) 编辑
摘要:Zookeeper的目录整理如下 1. 【分布式】分布式架构 2. 【分布式】一致性协议 3. 【分布式】Chubby与Paxos 4. 【分布式】Zookeeper与Paxos 5. 【分布式】Zookeeper使用--命令行 6. 【分布式】Zookeeper使用--Java API 7. 【分 阅读全文
posted @ 2016-12-31 17:07 leesf 阅读(6679) 评论(5) 推荐(5) 编辑
摘要:一、前言 前面分析了Zookeeper对请求的处理,本篇博文接着分析Zookeeper中如何对底层数据进行存储,数据存储被分为内存数据存储于磁盘数据存储。 二、数据与存储 2.1 内存数据 Zookeeper的数据模型是树结构,在内存数据库中,存储了整棵树的内容,包括所有的节点路径、节点数据、ACL 阅读全文
posted @ 2016-12-17 17:52 leesf 阅读(22181) 评论(0) 推荐(6) 编辑
摘要:一、前言 在前面学习了Zookeeper中服务器的三种角色及其之间的通信,接着学习对于客户端的一次请求,Zookeeper是如何进行处理的。 二、请求处理 2.1 会话创建请求 Zookeeper服务端对于会话创建的处理,大体可以分为请求接收、会话创建、预处理、事务处理、事务应用和会话响应六大环节, 阅读全文
posted @ 2016-12-13 21:35 leesf 阅读(7006) 评论(0) 推荐(3) 编辑
摘要:一、前言 前一篇已经详细的讲解了Zookeeper的Leader选举过程,下面接着学习Zookeeper中服务器的各个角色及其细节。 二、服务器角色 2.1 Leader Leader服务器是Zookeeper集群工作的核心,其主要工作如下 (1) 事务请求的唯一调度和处理者,保证集群事务处理的顺序 阅读全文
posted @ 2016-12-06 21:53 leesf 阅读(5014) 评论(0) 推荐(4) 编辑
摘要:一、前言 前面学习了Zookeeper服务端的相关细节,其中对于集群启动而言,很重要的一部分就是Leader选举,接着就开始深入学习Leader选举。 二、Leader选举 2.1 Leader选举概述 Leader选举是保证分布式数据一致性的关键所在。当Zookeeper集群中的一台服务器出现以下 阅读全文
posted @ 2016-12-06 19:45 leesf 阅读(36139) 评论(7) 推荐(43) 编辑