Architecture Design¶
这里整理软件设计、分布式系统与工程管理的阅读笔记。可以从代码层面的设计问题开始,也可以直接查看分布式系统的专题。
软件设计与工程管理¶
- 《重构:改善既有代码的设计》:从示例、原则与代码坏味道开始。
- 《代码整洁之道》:命名、函数、注释与代码组织。
- 《软件设计的哲学》:理解复杂性与模块设计。
- 《人月神话》:软件项目中的协作与管理问题。
每本书的后续章节可以通过左侧目录继续阅读。
分布式系统¶
- 整体认识:分布式系统架构的本质
- 应对故障:弹力设计 · 熔断方案 · 服务限流
- 基础组件:全局唯一 ID 生成器
- 课程笔记:GFS · Primary/Backup Replication