Basic Sources for MIT 6.824 Distributed Systems Class
- 所属大学:Harvard
- 授课老师:Robert Morris
- 编程语言:Golang
- 课程难度:🌟🌟🌟🌟🌟
- 预计学时:Two months
- 学年:2020
一直在断断续续的学习mit 6.824 分布式系统这门课程。分布式系统是现在计算机软件系统中不可避免的一种架构,了解分布式系统对于构建任何大型分布式应用,对于理解分布式程序的运行,对于优化分布式程序的运行环境都有一定的帮助。
mit6.824 这门课程可以说是明星课程了,主讲老师是Robert Morris,这个看起来平易近人的小老头,是个传奇人物。能够听这样的传奇人物叨叨十几个小时,本身就是一种享受,更何况Robert教授能够一种理论联系实际的方式,将主流的分布式系统软件讲的浅显易懂。
这门课程总共有20节课,4个实验,实验都是基于golang完成,课程配套了实验相关的测试用例,动手完成实验可以加深对于相关知识的理解。
- 课程链接:https://pdos.csail.mit.edu/6.824/
- 课表:https://pdos.csail.mit.edu/6.824/schedule.html
- 视频 6.824 / 2020:https://www.bilibili.com/video/BV1R7411t71W?p=1
- 视频 6.824 / Spring 2021:https://www.bilibili.com/video/BV16f4y1z7kn?p=16
- 课程翻译 2020:https://mit-public-courses-cn-translatio.gitbook.io/mit6-824/
- 中文学习资料+2021版本代码:https://github.com/chaozh/MIT-6.824
- 2021版本实验记录:https://github.com/OneSizeFitsQuorum/MIT6.824-2021
lab 代码为 2021 版本
- Lab 1: MapReduce 手册 实现
- Lab 2: Raft 手册 实现
- Lab 3: Fault-tolerant Key/Value Service 手册 实现
- Lab 4: Sharded Key/Value Service 手册 实现
记录在issues中