-
raft-13-从零开始实现自己的 raft(二)技术选型
前言
大家好,我是老马。
分布式系统中,一致性算法是最重要的基石,也是最难学习的部分。
这里是从零开始实现 raft 系列,今天我们简单介绍一下 raft 的技术选型。
核心能力
Raft 为了算法的可理解性,将算法分成了 4 个部分。
leader 选举
日志复制
成员变更
日志压缩
技术选型:
一致性模块,是 Raft 算法的核心实现,通过一致性模块,保证 Raft...
2022-07-09 01:22:02 |
SOFA
-
raft-13-从零开始实现自己的 raft(二)核心能力
前言
大家好,我是老马。
分布式系统中,一致性算法是最重要的基石,也是最难学习的部分。
这里是从零开始实现 raft 系列,今天我们简单介绍一下 raft 的核心能力。
核心能力
Raft 为了算法的可理解性,将算法分成了 4 个部分。
leader 选举
日志复制
成员变更
日志压缩
简单说明
同 zk 一样,leader 都是必须的,所有的写操作都是由 leader...
2022-07-09 01:22:02 |
SOFA
-
raft-12-raft java 其他开源实现
前言
大家好,我是老马。
分布式系统中,一致性算法是最重要的基石,也是最难学习的部分。
本系列根据 jraft 作为入口,学习一下 raft 的原理和实现。
raft 系列
SOFAStack-00-sofa 技术栈概览
目的
开源实现比较多,这里就不一一赘述,有时间后续再展开。
项目
xnnyygn’s raft implementation
Implementatio...
2022-07-09 01:22:02 |
SOFA
-
raft-11-raft-simple raft协议的Java版本简单实现
前言
大家好,我是老马。
分布式系统中,一致性算法是最重要的基石,也是最难学习的部分。
本系列根据 jraft 作为入口,学习一下 raft 的原理和实现。
raft 系列
SOFAStack-00-sofa 技术栈概览
目的
这篇实现的设计写的比较清楚,值得学习。
https://github.com/DanielJyc/raft-simple
raft Java实现的详...
2022-07-09 01:22:02 |
SOFA
-
raft-09-apache ratis raft java 实现
前言
大家好,我是老马。
分布式系统中,一致性算法是最重要的基石,也是最难学习的部分。
本系列根据 jraft 作为入口,学习一下 raft 的原理和实现。
raft 系列
SOFAStack-00-sofa 技术栈概览
目的
我希望找到一个比较容易入门的例子。
https://github.com/wenweihu86/raft-java
项目介绍
以下是你提供的英文文...
2022-07-09 01:22:02 |
SOFA
-
raft-08-raft-java Raft Java implementation which is simple and easy to understand.
前言
大家好,我是老马。
分布式系统中,一致性算法是最重要的基石,也是最难学习的部分。
本系列根据 jraft 作为入口,学习一下 raft 的原理和实现。
raft 系列
SOFAStack-00-sofa 技术栈概览
目的
我希望找到一个比较容易入门的例子。
https://github.com/wenweihu86/raft-java
项目介绍
raft-java
...
2022-07-09 01:22:02 |
SOFA
-
raft-07-java 如何编写一个 Raft 分布式 KV 存储 lu-raft-kv
前言
大家好,我是老马。
分布式系统中,一致性算法是最重要的基石,也是最难学习的部分。
本系列根据 jraft 作为入口,学习一下 raft 的原理和实现。
raft 系列
SOFAStack-00-sofa 技术栈概览
前言
sofa 的实现比较专业,但是过于专业,可以放在这个之后学习。
我希望找到一个比较容易入门的例子。
https://github.com/state...
2022-07-09 01:22:02 |
SOFA
-
raft-06-LogCabin 是一个分布式系统,提供少量高度复制和一致性的存储。
前言
大家好,我是老马。
分布式系统中,一致性算法是最重要的基石,也是最难学习的部分。
本系列根据 jraft 作为入口,学习一下 raft 的原理和实现。
raft 系列
SOFAStack-00-sofa 技术栈概览
logcabin
之所以介绍这个库 LogCabin,是因为这个库是Raft作者的开源实现。
概述
LogCabin 是一个分布式系统,提供少量高度复制和...
2022-07-09 01:22:02 |
SOFA