MIT 6.824 分布式系统 - Introduction
分布式系统基础架构
- 存储
- 计算
- 通信(关于通信的详细内容可观看 6.829 计算机网络)
实现分布式所需的工具
- RPC (Remote procedure call)
- 线程
- 并发控制
描述
- 分布式系统的扩展,带来便利。
- 高性能
- 高容错
- 扩展带来的几个问题
- 容错性(Fault Tolerance)
- 可用性 (Availability)
- 可恢复(Recoverability)
- 解决容错的手段
- 避免写入非易失性存储(Non-Volatile Storage)
- 使用复制,来增加容错(Replicated)
一致性(Consistency)
使用一个 key value 例子说明 强一致性
(Strong Consistency) 和 弱一致性
(Weak Consistency)
Google 的 MapReduce
MIT 6.824 分布式系统 - Introduction
http://wszzf.top/2023/09/15/6.824分布式系统-Introduction/