随笔分类 -  raft共识

摘要:Raft算法之日志压缩 上一篇文章:Raft算法之成员关系变化 最后的一部分是关于服务器日志压缩的,因为随着运行时间的增增长,日志信息也会变得越来越多,占有更多的空间。因此Raft采取了日志压缩的方法解决该问题,即将当前整个系统状态写入稳定存储的快照,然后该时间点之前的日志就可以丢弃掉,从而释放存储 阅读全文
posted @ 2020-01-07 15:39 触不可及` 阅读(1668) 评论(0) 推荐(0)
摘要:上一篇文章:Raft算法之日志复制 Raft算法之成员关系变化 有时候可能会遇到需要对集群中的成员数量进行更新的操作,比较简单的做法将更新操作分为两个阶段进行,在第一个阶段将全部的使用旧的配置文件的集群C_old成员全部关闭,所以将不能对客户端的请求进行处理。然后在第二个阶段使用新的配置文件启动集群 阅读全文
posted @ 2020-01-06 20:57 触不可及` 阅读(1083) 评论(0) 推荐(1)
摘要:上一篇文章:Raft算法之Leader选举 之前说完了Raft算法中的Leader选举过程,本文将在上一篇文章的基础上说明日志复制。 Raft算法之日志复制 先看以下日志所包含的基本内容: 可以被复制状态机执行的命令 任期号 :创建该日志时Leader所处的当前任期号 索引号 :整数,用于标识日志所 阅读全文
posted @ 2020-01-05 13:45 触不可及` 阅读(3322) 评论(0) 推荐(2)
摘要:记录一下对Raft算法的理解,算法的内容比较多,所以准备将算法的全部过程分成四个部分来写。分别是 Raft算法之Leader选举 Raft算法之日志复制 Raft算法之成员关系变化 Raft算法之日志压缩 该文章为第一部分。 Raft算法之Leader选举 简单介绍 首先需要了解Raft中的一个关键 阅读全文
posted @ 2020-01-04 20:28 触不可及` 阅读(3352) 评论(0) 推荐(1)