MIT-6.824-2017 Basic Sources for MIT 6.824 Distributed Systems Class MIT 6.824 课程2017年的学习资料 课程安排 Schedule 课程安排 视频 Videos 2015年lectures视频地址 讲座 Lectures Lec1: 入门介绍(以MapReduce为例) Lec2: RPC与线程机制(Go语言实战) Lec3: GFS Lec4: 主从备份 Lec5: Raft选主 Lec6: Raft实现 问题 Questions 记录在issues中 课前问题:对分布式系统课程有啥想说的? Lab0 完成Crawler与KV的Go语言实验 Lab1 MapReduce实验 Lec3 请描述客户端从GFS读数据的大致流程? Lec4 论文中VM FT如何处理网络分区问题? Lec5 论文中节点能否被选为新leader?为什么? Lec6 论文中接收InstallSnapshot RPC消息能否导致状态机回退 参考资料 Related MapReduce(2004) GFS(2003) Fault-Tolerant Virtual Machines(2010) Raft Extended(2014)