MIT-6.824 Basic Sources for MIT 6.824 Distributed Systems Class MIT 6.824 课程的学习资料 课程安排 Schedule 课程安排 视频 Videos 2015年lectures视频地址 讲座 Lectures Lec1: 入门介绍(以MapReduce为例) Lec2: RPC与线程机制(Go语言实战) Lec3: GFS Lec4:主从备份 Lec 5:Raft基本 Lec6:Raft实现 心得体会/LAB记录 https://github.com/miamia0/LearningRecord/blob/master/MIT6.824/LAB/Readme.md 欢迎讨论 LAB 进度 Lab 1 Lab 2 Lab 2A Lab 2B Lab 2C Lab 3 Lab 3A Lab 3B Lab 4 Lab 4A Lab 4B 问题 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)