来源书籍

软件架构设计_大型网站技术架构与业务架构融合之道

系统架构类

类别清单覆盖

尚未完成类别清单核对。

全书概览

软件架构设计:大型网站技术架构与业务架构融合之道

类别:系统架构类

阶段一:整体评级

结论:经典原理(高浓度 + 高稳定性,最高级别)

理由:

  • 高浓度:全书几乎每一章都在讲”为什么这样设计”而非单纯的操作步骤。例如第6章讲数据库时, 不满足于”怎么用事务”,而是深入到 Redo Log 的 Write-Ahead 思想、Physiological Logging 为何是 逻辑与物理日志的折中、ARIES 崩溃恢复算法的三阶段(分析/重做/回滚);第11章讲多副本一致性时, 先用 Kafka 的 HW 截断真实丢消息案例把问题讲透,再倒推出 Paxos 的 Prepare/Accept 两阶段协议 存在的必然性,而不是直接甩出协议定义。第14章讲业务架构思维时,把”分层”“边界”“正交分解” 这些常被当作口号的词,还原成可判断、可操作的思维检查清单。
  • 高稳定性:讲的是 B+树物理结构、CAP/PACELC 权衡、Paxos/Raft 的证明思路、道与术的辩证关系、 边界思维与正交分解这些不随具体工具版本变化的原理和方法论,即使 10 年后再看,推理逻辑依然成立。 唯一稳定性较低的是零星的具体产品版本号引用(如 InnoDB 具体参数名),但支撑这些例子的原理本身 仍是高稳定性的。
  • 与之形成对比的是第1、3、7章(架构师职业分类、编程语言概览、框架中间件概览),这几章浓度明显 偏低,主要是罗列现象和泛泛而谈的建议,未深入具体原理,评级判断中单独标记为略读。

阶段二 + 三:章节进度追踪表

章节号 章节标题 精读/略读 状态 卡片数
前言 前言 略读 done 0
第1部分 什么是架构(导语) 略读 done 0
第1章 五花八门的架构师职业 略读 done 0
第2章 架构的道与术 精读 done 2
第2部分 计算机功底(导语) 略读 done 0
第3章 语言 略读 done 0
第4章 操作系统 精读 done 6
第5章 网络 精读 done 5
第6章 数据库 精读 done 12
第7章 框架、软件与中间件 略读 done 0
第3部分 技术架构之道(导语) 略读 done 0
第8章 高并发问题 精读 done 8
第9章 高可用与稳定性 精读 done 5
第10章 事务一致性 精读 done 7
第11章 多副本一致性 精读 done 7
第12章 CAP理论 精读 done 3
第4部分 业务架构之道(导语) 略读 done 0
第13章 业务意识 精读 done 4
第14章 业务架构思维 精读 done 8
第15章 技术架构与业务架构的融合 精读 done 7
第5部分 从架构到技术管理(导语) 略读 done 0
第16章 个人素质的提升 精读 done 5
第17章 团队能力的提升 精读 done 4

精读章节理由速记: - 第2章:道术辩证关系是贯穿全书的方法论框架 - 第4/5/6章:操作系统/网络/数据库的底层原理,专业硬核内容 - 第8~12章:技术架构五大问题(高并发、高可用、事务一致性、多副本一致性、CAP),全是权衡取舍的深度内容 - 第13~15章:业务架构方法论与技术业务融合,浓度高且可迁移 - 第16~17章:个人成长与团队管理,涉及人生价值观/职场原则类内容

略读章节理由速记: - 第1/3/7章:分别是职业分类罗列、编程语言现象概览、框架中间件列表,浓度低,无深入原理

章节与卡片

02

  1. 道与术的本质区分 普通读书笔记卡
  2. 道术是问题与答案的关系 普通读书笔记卡

04

  1. I/O优化的本质是消除拷贝层级 普通读书笔记卡
  2. 阻塞非阻塞与同步异步是两个维度 普通读书笔记卡
  3. Reactor与Proactor的主被动之分 普通读书笔记卡
  4. LT与ET是安全与性能的权衡 普通读书笔记卡
  5. 通过通信实现同步而非共享内存 普通读书笔记卡
  6. 无锁的两个必要条件 普通读书笔记卡

05

  1. 网络2将军问题的不可解性 普通读书笔记卡
  2. TCP三次握手确认的是双向收发能力 普通读书笔记卡
  3. TIME_WAIT状态存在的必要性 普通读书笔记卡
  4. 证书信任链解决公钥传输的信任根问题 普通读书笔记卡
  5. QUIC用前向纠错代替重传解决丢包 普通读书笔记卡

06

  1. 范式与反范式的取舍标准 普通读书笔记卡
  2. 分库分表的三大驱动因素 普通读书笔记卡
  3. B+树三层结构支撑两亿条记录 普通读书笔记卡
  4. offset分页的真实代价 普通读书笔记卡
  5. 乐观锁CAS的原子三件套 普通读书笔记卡
  6. Write-Ahead日志的本质 普通读书笔记卡
  7. Physiological Logging是记法的折中 普通读书笔记卡
  8. ARIES崩溃恢复的三阶段 普通读书笔记卡
  9. pageLSN实现日志重放的幂等性 普通读书笔记卡
  10. 刷盘策略决定日志机制的必要性 普通读书笔记卡
  11. Undo Log的本质是MVCC历史版本备份 普通读书笔记卡
  12. 内部XA两阶段提交保证双日志一致 普通读书笔记卡

08

  1. 读写分离是高并发读策略的共同本质 普通读书笔记卡
  2. 冗余请求应对长尾延迟 普通读书笔记卡
  3. 推拉结合应对Feeds流的极端分布 普通读书笔记卡
  4. 数据分片与任务分片是两种正交的并发手段 普通读书笔记卡
  5. 异步化的本质是不阻塞主流程 普通读书笔记卡
  6. LSM树用写内存加WAL替代随机写 普通读书笔记卡
  7. 吞吐量与响应时间在并发下同时增长 普通读书笔记卡
  8. 容量预估要用峰值而非均值 普通读书笔记卡

09

  1. 隔离限流熔断降级的责任边界 普通读书笔记卡
  2. 漏桶与令牌桶的本质差异 普通读书笔记卡
  3. 可用性优先于一致性的工程选择 普通读书笔记卡
  4. 灰度发布的通用套路 普通读书笔记卡
  5. 日志报警要变被动为主动 普通读书笔记卡

10

  1. 分布式事务问题的根源 普通读书笔记卡
  2. 2PC的三个致命问题 普通读书笔记卡
  3. 最终一致性的关键是不丢不重 普通读书笔记卡
  4. TCC的Try阶段本质是锁定前置条件 普通读书笔记卡
  5. 对账是把关注点从过程转移到结果 普通读书笔记卡
  6. 利用业务特性做弱一致性妥协 普通读书笔记卡
  7. 人工介入是低频异常的最优解 普通读书笔记卡

11

  1. Kafka的HW截断会导致消息丢失 普通读书笔记卡
  2. 复制状态机为何复制日志而非状态 普通读书笔记卡
  3. Paxos用位置共识绕开全局时钟 普通读书笔记卡
  4. Multi Paxos用Leader把2PC优化为1PC 普通读书笔记卡
  5. term解决Leader脑裂与旧日志延迟commit 普通读书笔记卡
  6. 单点写入才能保证日志时序 普通读书笔记卡
  7. 复制日志与复制状态变化的关键差异 普通读书笔记卡

12

  1. CAP不是三选二而是P必然存在只能选AC 普通读书笔记卡
  2. 强一致性在理论上不存在 普通读书笔记卡
  3. 分布式锁难以同时满足一致可用高并发 普通读书笔记卡

13

  1. 信息传播的递减效应扭曲需求 普通读书笔记卡
  2. 用产品手段化解技术难题 普通读书笔记卡
  3. 业务的判断标准是闭环 普通读书笔记卡
  4. 康威定律与业务架构的双重含义 普通读书笔记卡

14

  1. 伪分层架构的四个识别信号 普通读书笔记卡
  2. 边界思维的核心是约束而非能力 普通读书笔记卡
  3. 系统化思维要求刨根问底到第一性原理 普通读书笔记卡
  4. 利益相关者分析用黑盒视角定义边界 普通读书笔记卡
  5. 以终为始梳理非功能性需求 普通读书笔记卡
  6. 抽象是化繁为简但会丢失关键信息 普通读书笔记卡
  7. 建模的本质是把重要的东西显性化 普通读书笔记卡
  8. 正交分解的分清分净两原则 普通读书笔记卡

15 技术架构与业务架构的融合

  1. 领域模型的本质是找到变化背后的不变性 普通读书笔记卡
  2. 业务流程不等于系统流程 普通读书笔记卡
  3. 好领域模型难做的四个原因 普通读书笔记卡
  4. 微服务拆分的诸侯制与中央集权制 普通读书笔记卡
  5. 读写分离的范围决定它是技术问题还是业务问题 普通读书笔记卡
  6. 管道过滤器演化为状态机模式的临界点 普通读书笔记卡
  7. 业务切面与业务闭环是横纵两种扩展方式 普通读书笔记卡

16 个人素质的提升

  1. 格局是把自己的范围往外扩一圈 普通读书笔记卡
  2. 历史观是把技术放进时间维度理解 普通读书笔记卡
  3. 打工思维与老板思维的分界 普通读书笔记卡
  4. 空杯心态是承认自己的无知 普通读书笔记卡
  5. 持续改进要接受边际收益递减 普通读书笔记卡

17 团队能力的提升

  1. 项目管理的核心是提前识别五类不确定性 普通读书笔记卡
  2. 技术价值的四层模型 普通读书笔记卡
  3. 独立意识决定组织是否层层补位 普通读书笔记卡
  4. 培养思维能力比解决问题本身更重要 普通读书笔记卡

相关主题

暂无公开主题。