计算机科学

Distributed Systems for Fun and Profit

Mikito Takada

英文原名: Distributed Systems for Fun and Profit

完整分布式系统入门网络书,从延迟和独立故障解释复制、一致性与设计取舍,适合已有编程基础后阅读分布式系统论文之前建立概念地图。

需要的基础

建议有编程、网络与数据存储基础,愿意推理并发事件及部分故障;严格分布式算法证明可在后续更深入的课程继续学习。

出版年份
2013
难度等级
入门
学术层次
本科
distributed systemsreplicationconsistency

01 / 导读

导读

适合谁

适合首次进入分布式系统、准备读长教材或论文的学生。作者聚焦数据中心系统背后的概念,用较紧凑叙述帮助从单机程序转向延迟、复制和不可用信息。

需要的基础

建议有编程、网络与数据存储基础,愿意推理并发事件及部分故障;严格分布式算法证明可在后续更深入的课程继续学习。

覆盖内容

五章讨论系统目标、抽象层级、模型与不可能性、时间和顺序、复制及较弱一致性。例子联系当时有影响的存储与计算系统,强调概念关系及选定协议。

如何使用

画三个节点的时间线,加入延迟消息、失效和恢复,逐步说明各节点能知道什么。阅读一致性模型时回到同一例子,区分操作完成和副本达成一致,并明确故障假设。选一篇引用论文对照,记录短书省略的细节后安排后续深读。

版本与来源

作者2013年完整网络书有分章和单页阅读。源码仓库保留版权,欢迎免费译本,但其他再出版需联系作者;公开源码不代表本书采用MIT或CC许可。

访问官方资源