I have average IQ so even after reading several articles on Paxos, I was still confused. Then I found this presentation from Google - it is just 20-is ...
分类:
其他好文 时间:
2018-09-24 12:06:17
阅读次数:
179
一、前言 二、参考资料 1.分布式理论(五)—— 一致性算法 Paxos 2.分布式理论(五) - 一致性算法Paxos ...
分类:
编程语言 时间:
2018-09-17 11:45:51
阅读次数:
144
选主流程: 当Zk进入恢复模式时,需要重新选举出一个新的leader,让所有的Server都恢复到一个正确的状态。Zk的选举算法有两种:一种是基于basic paxos实现的,一种是基于fast paxos算法实现的。系统默认的是fast paxos。 basic paxos流程: 1、当前Serv ...
分类:
其他好文 时间:
2018-09-04 14:53:17
阅读次数:
215
分布式一致性协议 分布式一致性协议包含二阶段提交协议、三阶段提交协议、Paxos算法。 二阶段提交协议(2PC) 二阶段提交协议处理过程分为了投票和执行两个阶段,其核心是对每个事务都采用先尝试后提交的处理方式,本质是强一致性算法。 阶段一:提交事务请求 1.事务询问 协调者发起请求,询问参与者是否可 ...
分类:
其他好文 时间:
2018-09-02 20:14:27
阅读次数:
146
Zookeeper 介绍 Zookeeper 是一个高可用的分布式数据管理与系统协作框架。基于对 Paxos 算法实现,该框架保证了分布式环境中数据的强一致性,也正是基于这样的特性,使得Zookeeper 可以解决很多分布式问题。 它可以实现的功能有丰富。数据发布/订阅、负载均衡、命名服务、分布式协 ...
分类:
其他好文 时间:
2018-08-21 18:24:52
阅读次数:
162
参考文章:《InSearchofanUnderstandableConsensusAlgorithm》https://raft.github.io/http://thesecretlivesofdata.com/raft/这里有一个非常适合理解raft协议的小动画。1.1.1简介概念:raft是一种用于管理log复制的一致性协议,它和paxos有同样功能,但是比它简单容易理解。功能:leader选
分类:
编程语言 时间:
2018-08-10 17:03:59
阅读次数:
184
一、ETCD 概述 是一个分布式一致性k v存储系统,可用于服务注册发现与共享配置。具有一下优点: 简单: 相比于晦涩难懂的paxos算法,etcd基于相对简单且易实现的raft算法实现一致性,并通过gRPC提供接口调用 安全:支持TLS通信,并可以针对不同的用户进行对key的读写控制 高性能:10 ...
分类:
其他好文 时间:
2018-08-02 00:09:24
阅读次数:
220
1、Java 8实战 本书全面介绍了Java 8 这个里程碑版本的新特性,包括Lambdas、流和函数式编程。有了函数式的编程特性,可以让代码更简洁,同时也能自动化地利用多核硬件。全书分四个部分:基础知识、函数式数据处理、高效Java 8 编程和**Java 8,清晰明了地向读者展现了一幅Java ...
分类:
编程语言 时间:
2018-07-26 20:03:00
阅读次数:
223
HDFS HA Namenode HA 详解 hadoop2.x 之后,Clouera 提出了 QJM/Qurom Journal Manager,这是一个基于 Paxos 算法(分布式一致性算法)实现的 HDFS HA 方案,它给出了一种较好的解决思路和方案,QJM 主要优势如下: 不需要配置额外 ...
分类:
其他好文 时间:
2018-07-13 21:08:06
阅读次数:
221
zookeeper基于paxos的化简版zab,etcd基于raft算法、consul也是基于raft算法。etcd和consul作为后起之秀,并没有因为已经有了zookeeper而放弃自己,而是采用更为直接的raft算法。 原文 http://luyiisme.github.io/2017/04/ ...
分类:
其他好文 时间:
2018-07-04 10:38:04
阅读次数:
176