码迷,mamicode.com
首页 >  
搜索关键字:raft    ( 335个结果
Raft详解-启动后运行期间代码
Raft启动后运行期间主要执行两个函数;1、状态监测和转化 func (rf *Raft) Loop() { // Set out as a follower TimeOutConst := 0 for { TimeOutConst = ElectionTimeoutConst() if rf.st ...
分类:其他好文   时间:2016-09-27 19:36:50    阅读次数:166
Raft详解分析
1、投票部分 一个candidate向所有其他的server发送RequesetVote RPC(具体格式见论文),每次从RPC的reply中累加voteCount,如果超过一半,这个candidate变成leader,把这个消息放到channel中,反之选举失败,变成follower对应go 代码 ...
分类:其他好文   时间:2016-09-27 19:22:36    阅读次数:257
Raft协议详解-leader发送心跳代码go
如果已经把最新的log更新了,那就多等一会,反之,很快就广播AppendEntries(也就是心跳消息) func (rf *Raft) LeaderState() { time.Sleep(10 * time.Millisecond) if rf.LastApplied == rf.CommitI ...
分类:其他好文   时间:2016-09-27 19:21:21    阅读次数:153
服务发现系统etcd介绍
一、概述 etcd是一个高可用的键值存储系统,主要用于共享配置和服务发现。etcd是由CoreOS开发并维护的,灵感来自于 ZooKeeper 和 Doozer,它使用Go语言编写,并通过Raft一致性算法处理日志复制以保证强一致性。Raft是一个来自Stanford的新的一致性算法,适用于分布式系 ...
分类:其他好文   时间:2016-08-19 00:58:53    阅读次数:2667
Etcd说明
Etcd是一个高可用的Key/Value存储系统,主要用于分享配置和服务发现.特点:简单:支持curl方式的用户API(HTTP+JSON)安全:可选SSL客户端证书认证快速:单实例可达每秒1000次写操作可靠:使用Raft实现分布式etcd结构:一个etcd节点的核心由三部分组成:Raft:raft状态机是对raft..
分类:其他好文   时间:2016-08-02 11:46:08    阅读次数:708
Raft 为什么是更易理解的分布式一致性算法
Raft 为什么是更易理解的分布式一致性算法 一致性问题可以算是分布式领域的一个圣殿级问题了,关于它的研究可以回溯到几十年前。 拜占庭将军问题 Leslie Lamport 在三十多年前发表的论文《拜占庭将军问题》(参考[1])。 拜占庭位于如今的土耳其的伊斯坦布尔,是东罗马帝国的首都。由于当时拜占 ...
分类:编程语言   时间:2016-08-01 15:32:34    阅读次数:180
分布式技术一周技术动态 2016-07-24
分布式系统实践 1. 基于Raft构建弹性伸缩的存储系统的一些实践 https://mp.weixin.qq.com/s?__biz=MzA5Nzc4OTA1Mw==&mid=2659597726&idx=1&sn=2c19e234aaa59c880a8d8f291ccac118&scene=0&k ...
分类:其他好文   时间:2016-07-24 08:15:15    阅读次数:280
基于Raft构建弹性伸缩的存储系统的一些实践
基于Raft构建弹性伸缩的存储系统的一些实践 原创 2016-07-18 黄东旭 聊聊架构 最近几年来,越来越多的文章介绍了 Raft 或者 Paxos 这样的分布式一致性算法,但主要集中在算法细节和日志同步方面的应用,但是呢,这些算法的潜力并不仅限于此,基于这样的分布式一致性算法构建一个完整的可弹 ...
分类:其他好文   时间:2016-07-19 09:50:43    阅读次数:200
一致性算法--Raft
分布式一致性算法--Raft 前面一篇文章讲了Paxos协议,这篇文章讲它的姊妹篇Raft协议,相对于Paxos协议,Raft协议更为简单,也更容易工程实现。有关Raft协议和工程实现可以参考这个链接https://raft.github.io/,里面包含了大量的论文,视屏已经动画演示,非常有助于理 ...
分类:编程语言   时间:2016-07-06 01:50:27    阅读次数:381
分布式一致性算法--Raft
前面一篇文章讲了Paxos协议,这篇文章讲它的姊妹篇Raft协议,相对于Paxos协议,Raft协议更为简单,也更容易工程实现。有关Raft协议和工程实现可以参考这个链接https://raft.github.io/,里面包含了大量的论文,视屏已经动画演示,非常有助于理解协议。概念与术语leader ...
分类:编程语言   时间:2016-07-04 08:45:12    阅读次数:282
335条   上一页 1 ... 29 30 31 32 33 34 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!