通信与并发
理解 RPC、线程、锁和分布式调用失败模型。
Learning Path
建议先掌握 RPC 和并发模型,再进入复制、一致性和分布式存储。
理解 RPC、线程、锁和分布式调用失败模型。
重点关注 Raft、日志复制、线性一致性和容错。
把分片、事务和容灾组合成可扩展的数据服务。
MIT 6.824 通过一系列实验构建复制状态机、分布式键值服务和分片系统。课程重点不是记住架构名称,而是理解失败模型、一致性条件和工程权衡。
建议先完成操作系统或网络课程,熟悉线程、锁、RPC 和故障排查。实验通常使用 Go。
分布式错误具有非确定性。应记录状态转换、任期和日志索引,用可重复测试验证不变量。
RPC、线程、锁、超时、重试和幂等性。
主从复制、Raft、日志复制、选举和线性一致性。
键值服务、配置变更、分片迁移、事务和容灾。
学习者应能实现并调试复制状态机,分析一致性与可用性的权衡,并通过事件日志解释一次分布式故障。