2021-12-11 18:43:45 +08:00

1.3 KiB
Raw Blame History

MIT6.824: Distributed System

课程简介

  • 所属大学MIT
  • 先修要求:计算机体系结构,并行编程
  • 编程语言Go
  • 课程难度:🌟🌟🌟🌟🌟🌟
  • 预计学时200小时

这门课和MIT6.S081一样出品自MIT大名鼎鼎的PDOS实验室授课老师Robert Morris教授曾是一位顶尖黑客世界上第一个蠕虫病毒Morris病毒就是出自他之手。

这门课每节课都会精读一篇分布式系统领域的经典论文并由此传授分布式系统设计与实现的重要原则和关键技术。同时其课程Project也是以其难度之大而闻名遐迩4个编程作业循序渐进带你实现一个基于Raft共识算法的KV-store框架让你在痛苦的debug中体会并行与分布式带来的随机性和复杂性。

同样这门课由于太过出名网上答案无数希望大家不要参考而是力图自主实现整个Project。

课程资源

  • 课程网站
  • 课程视频:参见课程网站链接
  • 课程教材:无,以阅读论文为主
  • 课程作业4个非常虐的Project具体要求参见课程网站

资源汇总

我在学习这门课中用到的所有资源和作业实现都汇总在这个Github仓库中。