分布式系统课程MIT-6.824

为什么要构建分布式系统?

  • parallelism 通过并行处理获得更强的计算能力
  • tolerate faults 通过复制实现容错
  • physically 物理上的扩展
  • security 安全

构建分布式系统的困难?

  • concurrent 并发的产生

  • partial failure 需要处理某台机器的失败

  • performance 构建的系统不一定能按预期获得数倍的性能