第 50 章 关于分布式的总结对话
学生: 嗯,真快。在我看来,真是太快了!
教授: 是的,分布式系统又复杂又酷,值得学习。但不属于本书(或本课程)的范围。
学生: 那太糟糕了,我想了解更多!但我确实学到了一些知识。
教授: 比如?
学生: 嗯,一切都会失败。
教授: 好的开始。
学生: 但是通过拥有大量这些东西(无论是磁盘、机器还是其他东西),可以隐藏出现的大部分失败。
教授: 继续!
学生: 像重试这样的一些基本技巧非常有用。
教授: 确实。
学生: 你必须仔细考虑协议:机器之间交换的确切数据位。协议可以影响一切,包括系统如何响应故障,以及它们的可扩展性。
教授: 你真是学得越来越好。
学生: 谢谢!您本人也不是差劲的老师!
教授: 非常感谢。
学生: 那么本书结束了吗?
教授: 我不确定。他们没有给我任何通知。
学生: 我也不确定。我们走吧。
教授: 好的。
学生: 您先请。
教授: 不,你先。
学生: 教授先请。
教授: 不,你先,我在你之后。
学生: (被激怒)那好!
教授: (等待)……那你为什么不离开?
学生: 我不知道怎么做。事实证明,我唯一能做的就是参与这些对话。
教授: 我也是。现在你已经学到了我们的最后一课……
导师的下一步建议:
至此,你已完整走完了《操作系统导论》的旅程——从虚拟化到并发,从持久性到分布式。回顾全书,三条主线贯穿始终:
- 虚拟化:将有限变为无限,创造美丽的假象
- 并发:管理多个执行流的混乱,确保正确性
- 持久性:让数据跨越时间和故障存活
全书所有笔记可以通过 MOC 总览。学完理论只是开始——真正的掌握来自动手编程和不断地实践。