![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式
文章平均质量分 92
一把健
专硕如何在中山大学毕业呢?
展开
-
mit_6.824_2021_lab3B_kvraft_with_snapshots
mit_6.824_2021_lab3B_kvraft_with_snapshotsPart B: Key/value service with snapshots紧接着 lab3A,将键值存储服务的快照功能加上,这里的代码量不多,主要是对lab3A,和 raft 一些细枝末节的改动,让整体代码更可读,但还是发现了一个 raft 初始化的 bug,导致自己卡了一会,不过也加深了自己对 persist 这一部分的理解实验内容首先要知道,重启的服务器会执行一次完整的Raft日志以恢复其状态,但是,raf原创 2021-11-24 21:55:29 · 432 阅读 · 0 评论 -
mit_6.824_2021_lab3A_kvraft
mit_6.824_2021_lab3Amit_6.824_2021_lab3A_kvraftlab3 系列是将此前写好的 lab2 的 raft 库加以调用,在此基础之上实现上层的状态机,即 service 层;所以,lab2 写得不好,lab3 怎么也过不去,故需要确保 lab2 基本万无一失;但是在此基础上,还需要依靠 service 层实现线性一致性,lab3 工作量不大,但是还是需要有良好的设计参考了网上的部分博客和思路https://blog.csdn.net/qq_40443651原创 2021-11-21 20:36:54 · 1737 阅读 · 0 评论 -
GFS_论文笔记
GFS 论文笔记Google 三驾马车之一1. 介绍列出了设计 GFS 的三大基本假设首先,组件故障是一种常态,而不是例外。因此,持续监控、错误检测、容错和自动恢复必须与系统集成在一起。其次,文件大小很大 ,因此,设计假设和参数(如I/O操作和块大小)必须重新考虑。第三,大多数文件是通过追加新数据而不是覆盖现有数据来改变的2. 设计摘要系统由大量廉价的普通服务器组成,需要容错负载基本是 大量的流式读取和小量随机读高持续带宽比低延迟更重要。此外,GFS还有快照和记录追加操作。2.3原创 2021-09-10 22:27:03 · 342 阅读 · 0 评论