# 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。

# 课程大纲

课程主要包括以下主题:

  1. 介绍和Lab 1:MapReduce
  2. 分布式文件系统
  3. 主从架构
  4. 容错:Raft I
  5. 容错:Raft II
  6. 容错:Raft III
  7. 容错:Raft IV
  8. 容错:Raft V
  9. 容错:Raft VI
  10. 容错:Raft VII
  11. 分布式共享内存
  12. 分布式事务和NewSQL
  13. 一致性和复制
  14. 分布式系统的扩展性

# 相关资源

# 配套讲义和教材

@2023-2023 编程指北 版权所有 粤ICP备2021169086号-1