raft
文章平均质量分 65
meeiuliuus
真理无穷,进一步有进一步的欢喜
展开
-
MIT 6.824 raft-lab2B
依然是视频的形式,博客内容保证在12月之前补上。原创 2024-07-28 19:13:25 · 356 阅读 · 0 评论 -
MIT6.824 lab2 raft2A(含视频)
raft的功能我已经全部实现,博客内容还在产出,做了个视频对raft的代码进行了精讲,后续会补充博客。原创 2024-07-27 12:45:33 · 479 阅读 · 0 评论 -
分布式一致性算法 raft学习笔记全记录
一开始的时候对于分布式我是一头雾水,找不到系统的教学,没有特别权威的书籍。在我百般找寻之后,了解了raft算法,分布式系统的一个核心就是一致性算法,而raft算法又以简单易懂闻名,秉持着先易后难的学习思路,于是我去学习了raft,我听说6.824也要学习raft,而后面我应该也会抽时间做一做6.824的lab。于是我先学习了raft,并做了学习笔记,就当是为了后面做项目打基础嘛~,raft的笔记我目前写了4篇,后面可能会去看一看一些成熟的公司的基于raft算法的一些系统的源码,可能本专栏会扩充~原创 2024-03-24 19:01:23 · 402 阅读 · 1 评论 -
Raft学习笔记【四】——安全性和增加集群
Raft追求的是易于理解,所以有许多可以优化的地方,但是因为其应用场景并不多,所以为了易理解性大多采取了从简的做法,但是会提一嘴提供一种优化思路。当学习者学会了raft之后,再自己去优化这部分的内容,这种学习方式相比于一开始就把所有的细节问题讲清楚来说更加利于学习者理解。我不得不感慨,国外这些大牛是真正的学者,他们没有一个高级知识分子的傲慢(?原创 2024-03-13 19:36:19 · 862 阅读 · 0 评论 -
Raft学习笔记【三】——复制日志
在我们的集群中,有这么一个大家可能都会想到的问题,就是:客户端去访问你的分布式系统时,怎么找到对应的leader呢?我又不知道你们内部选举的是谁?其实对于这个问题,一个非常简单的解决方案就是,集群不在乎客户端访问的是哪一个节点。因为无论客户端访问的是哪个节点,对应地节点都可以非常简单地找到leader并发送给服务端。假设客户端之前一直是和老leader建立的连接,但是因为一些内部原因,这个老leader结束了自己的任期,集群内产生了新的leader。新的leader会通过心跳机制给所有的follower发送原创 2024-03-13 15:13:40 · 896 阅读 · 0 评论 -
Raft学习笔记【二】——领导者选举
昨天晚上在CSDN上找到了一篇Raft详解的文章,写的非常好,比我的文章好多了。分布式共识算法 —— Raft详解_raft共识-CSDN博客,可能有同学要问了,都有那么好的文章了,比你的都写的好多了,那你还写什么?对于这个问题,我觉得我最近在网上看到的一句话说的挺好,也很适合作为这个问题的答案——”了解靠看,熟练靠用,真的掌握要靠教“。我现在觉得这句话说的特别好,之前我学习新知识,最多就靠看,靠用,但很少去教。一方面是因为没有适合教的对象,另一方面是教是件很耗费精力的事。原创 2024-03-13 11:26:19 · 864 阅读 · 0 评论 -
raft学习笔记【一】 ——raft简介
本文用于记录我个人学习raft算法的过程,不保证文章绝对正确。分布式存储技术如今越来越流行,毕竟传统的那种一个服务器存储所有数据的方式风险太高,万一该服务器宕机了,所有的数据都有丢失的风险。原创 2024-03-12 22:42:13 · 1072 阅读 · 0 评论