MIT-6.824 Basic Sources for MIT 6.824 Distributed Systems Class MIT 6.824 课程的学习资料 代码更新为2021版 课程安排 Schedule 课程安排 视频 Videos 2020年lectures视频地址 讲座 Lectures Lec1: 入门介绍(以MapReduce为例) Lec2: RPC与线程机制(Go语言实战) Lec3: GFS Lec4:主从备份 Lec 5:Raft基本 Lec6:Raft实现 问题 Questions 记录在issues中 课前问题:对分布式系统课程有啥想说的? Lab0 完成Crawler与KV的Go语言实验 Lab1 MapReduce实验 Lec3 请描述客户端从GFS读数据的大致流程? Lec4 论文中VM FT如何处理网络分区问题? Lec5 Raft什么机制会阻止他们当选? Lec6 Figure13中第8步能否导致状态机重置,即接收InstallSnapshot RPC消息能否导致状态回退 参考资料 Related MapReduce(2004) GFS(2003) Fault-Tolerant Virtual Machines(2010) Raft Extended(2014) 记录 2024-06-21 RNM!!!! 错误可复现性比较难 在发生了什么会导致日志提交出现不一致情况