来源书籍

演进式架构(原书第2版)

软件架构方法论类

- **高信息浓度**:全书围绕"适应度函数""增量变更""架构维度""耦合与内聚""康威定律/康威逆定律"等核心概念展开,讲的是"为什么这样设计架构"的底层原理,而非工具操作步骤。第1章用适应度函数类比演化计算解释架构治理机制;第9章分析团队结构如何通过康威定律影响架构,都是可迁移的思维框架。 - **高稳定性**:书中虽提到 Docker、Puppet、Chef 等具体工具,但只是作为案例说明原理(如"为什么微服务没有出现在2000年"),核心论点不依赖任何特定工具版本,十年后依然适用。

类别清单覆盖

尚未完成类别清单核对。

全书概览

演进式架构(原书第2版)

类别:软件架构方法论类

作者:【美】尼尔·福特、丽贝卡·帕森斯、普拉莫德·萨达拉奇、【英】帕特里克·夸

评级结论:经典原理(最高级别)—— 高信息浓度 × 高稳定性

理由: - 高信息浓度:全书围绕”适应度函数”“增量变更”“架构维度”“耦合与内聚”“康威定律/康威逆定律”等核心概念展开,讲的是”为什么这样设计架构”的底层原理,而非工具操作步骤。第1章用适应度函数类比演化计算解释架构治理机制;第9章分析团队结构如何通过康威定律影响架构,都是可迁移的思维框架。 - 高稳定性:书中虽提到 Docker、Puppet、Chef 等具体工具,但只是作为案例说明原理(如”为什么微服务没有出现在2000年”),核心论点不依赖任何特定工具版本,十年后依然适用。

章节进度追踪表

章节号 章节标题 精读/略读 状态 卡片数
- O’Reilly Media介绍 略读 done 0
- 原书第1版序 略读 done 0
- 略读 done 0
- 前言 略读 done 0
- 第一部分「机制」导言 略读 done 0
第1章 演进软件架构 精读 done 6
第2章 适应度函数 精读 done 7
第3章 实现增量变更 精读 done 6
第4章 自动化架构治理 精读 done 7
- 第二部分「结构」导言 略读 done 0
第5章 演进式架构拓扑 精读 done 7
第6章 演进式数据 精读 done 7
- 第三部分「影响」导言 略读 done 0
第7章 构建可演进的架构 精读 done 9
第8章 演进式架构的陷阱和反模式 精读 done 9
第9章 实践演进式架构 精读 done 10
- 关于作者 略读 done 0
- 关于封面 略读 done 0

Spine 文件对照

章节 文件路径
第1章 演进软件架构 EPUB/xhtml/chapter05_0001.xhtml
第2章 适应度函数 EPUB/xhtml/chapter06.xhtml
第3章 实现增量变更 EPUB/xhtml/chapter07.xhtml
第4章 自动化架构治理 EPUB/xhtml/chapter08.xhtml
第5章 演进式架构拓扑 EPUB/xhtml/chapter09_0001.xhtml
第6章 演进式数据 EPUB/xhtml/chapter10.xhtml
第7章 构建可演进的架构 EPUB/xhtml/chapter11_0001.xhtml
第8章 演进式架构的陷阱和反模式 EPUB/xhtml/chapter12.xhtml
第9章 实践演进式架构 EPUB/xhtml/chapter13.xhtml

章节与卡片

01 演进软件架构

  1. 比特衰减与动态平衡 普通读书笔记卡
  2. 架构等于需求加架构特征 普通读书笔记卡
  3. 演进式架构的三要素定义 普通读书笔记卡
  4. 适应度函数是架构的免疫机制 普通读书笔记卡
  5. 可演进性是保护其他特征的元特征 普通读书笔记卡
  6. 架构是难以修改的部分这一定义的陷阱 普通读书笔记卡

02 适应度函数

  1. 适应度函数的客观完整性评估定义 普通读书笔记卡
  2. 原子与整体适应度函数的区别 普通读书笔记卡
  3. 触发式、持续式与时间式适应度函数 普通读书笔记卡
  4. 合成事务 普通读书笔记卡
  5. 适应度函数与领域知识的边界 普通读书笔记卡
  6. 预设式与应急式适应度函数 普通读书笔记卡
  7. 系统级适应度函数:调和相互冲突的架构特征 普通读书笔记卡

03 实现增量变更

  1. 部署流水线与持续集成的本质区别 普通读书笔记卡
  2. 消费者驱动的契约 普通读书笔记卡
  3. 功能开关:将部署与发布解耦 普通读书笔记卡
  4. 手动步骤作为适应度函数:审计频率与发布速度的权衡 普通读书笔记卡
  5. 软件工程的核心是增量变更加自动验证 普通读书笔记卡
  6. 服务演进的自动化退场机制 普通读书笔记卡

04 自动化架构治理

  1. 与主序列的距离:抽象性与不稳定性的平衡 普通读书笔记卡
  2. 级联适应度函数:渐进式收紧治理阈值 普通读书笔记卡
  3. 混沌工程即持续整体适应度函数 普通读书笔记卡
  4. 冰冻穴人反模式 普通读书笔记卡
  5. 平台封装让企业架构师聚焦能力而非实现 普通读书笔记卡
  6. 保真度适应度函数:用并行运行验证重构安全性 普通读书笔记卡
  7. 适应度函数是清单而非棍棒 普通读书笔记卡

05 演进式架构拓扑

  1. 共生性:给耦合一套精确词汇 普通读书笔记卡
  2. 共生性的三个诊断维度 普通读书笔记卡
  3. 架构量子:可独立部署的最小单元 普通读书笔记卡
  4. 契约谱系与Stamp Coupling反模式 普通读书笔记卡
  5. 微服务宁愿冗余也不要耦合 普通读书笔记卡
  6. Sidecar与服务网格处理正交耦合 普通读书笔记卡
  7. 数据网格:领域所有权原则搬到分析数据上 普通读书笔记卡

06 演进式数据

  1. 演进式数据库设计的三原则 普通读书笔记卡
  2. 数据库迁移放弃回退功能的三个理由 普通读书笔记卡
  3. 扩展/收缩模式:安全实现不兼容的数据库变更 普通读书笔记卡
  4. 事务上下文是架构量子的强核力 普通读书笔记卡
  5. 数据团队对供应商的忠诚阻碍了工程实践进化 普通读书笔记卡
  6. 拒绝重构数据库模式等于把架构焊死在过去 普通读书笔记卡
  7. 用适应度函数替代原生数据库机制 普通读书笔记卡

07 构建可演进的架构

  1. 最后责任时刻 普通读书笔记卡
  2. 波斯特尔定律用在契约设计上 普通读书笔记卡
  3. 元工作比工作更有趣的陷阱 普通读书笔记卡
  4. 雪花服务器的风险 普通读书笔记卡
  5. 可逆决策:蓝绿部署与功能开关 普通读书笔记卡
  6. 防腐层与可牺牲架构 普通读书笔记卡
  7. 库优于框架的治理策略 普通读书笔记卡
  8. 版本内部化:内部解析优于版本编号 普通读书笔记卡
  9. 适应度函数驱动架构与机械同感 普通读书笔记卡

08 演进式架构的陷阱和反模式

  1. 最后10%陷阱 普通读书笔记卡
  2. 复用组件沦为瓶颈 普通读书笔记卡
  3. 供应商为王反模式 普通读书笔记卡
  4. 抽象泄漏与技术栈复杂度演进 普通读书笔记卡
  5. 简历驱动开发陷阱 普通读书笔记卡
  6. 恰到好处的治理:三档技术栈 普通读书笔记卡
  7. 周期时间决定架构演进速度的上限 普通读书笔记卡
  8. 记录系统与报表系统的耦合陷阱 普通读书笔记卡
  9. 过长规划周期与沉没成本误区 普通读书笔记卡

09 实践演进式架构

  1. 康威定律与康威逆定律 普通读书笔记卡
  2. 全功能团队与认知负载的平衡 普通读书笔记卡
  3. 团队规模与连接数的爆炸增长 普通读书笔记卡
  4. 架构量子数量与单位成本的关系 普通读书笔记卡
  5. 假设驱动开发:用实验代替需求 普通读书笔记卡
  6. 适应度函数作为验证假设的媒介 普通读书笔记卡
  7. 从分层架构中拆分限界上下文 普通读书笔记卡
  8. 企业级适应度函数模板 普通读书笔记卡
  9. 适应还是演进的根本区别 普通读书笔记卡
  10. 什么情况下不需要演进式架构 普通读书笔记卡

相关主题

暂无公开主题。