# MIT 6.824 分布式系统
# 课程简介
项目 | 内容 |
---|---|
课程名称 | 6.824 - 分布式系统(Distributed Systems) |
学科领域 | 分布式系统、计算机系统 |
所属大学 | 麻省理工学院 (Massachusetts Institute of Technology, MIT) |
先修要求 | 计算机系统基础,如 MIT 6.033 或类似课程 |
课程时长 | 约 39-52 小时(一个学期,每周 3-4 小时) |
适合年级 | 研究生或本科高年级学生 |
编程语言 | Go(Golang) |
学习难度 | ⭐⭐⭐⭐⭐ |
# 课程说明
MIT的6.824课程主要讲解分布式系统的设计和实现。课程涵盖了分布式计算、容错、一致性、可扩展性等核心概念。课程的主要编程语言是 Go。
# 课程大纲
课程主要包括以下主题:
- 介绍和Lab 1:MapReduce
- 分布式文件系统
- 主从架构
- 容错:Raft I
- 容错:Raft II
- 容错:Raft III
- 容错:Raft IV
- 容错:Raft V
- 容错:Raft VI
- 容错:Raft VII
- 分布式共享内存
- 分布式事务和NewSQL
- 一致性和复制
- 分布式系统的扩展性
# 相关资源
B站课程视频:https://www.bilibili.com/video/BV1R7411t71W (opens new window)
6.824资源汇总页:http://blog.showmeai.tech/mit-6.824/ (opens new window)
# 配套讲义和教材
@2023-2023
编程指北 版权所有
粤ICP备2021169086号-1