来源书籍
软件架构设计_大型网站技术架构与业务架构融合之道
系统架构类
类别清单覆盖
尚未完成类别清单核对。
全书概览
软件架构设计:大型网站技术架构与业务架构融合之道
类别:系统架构类
阶段一:整体评级
结论:经典原理(高浓度 + 高稳定性,最高级别)
理由:
- 高浓度:全书几乎每一章都在讲”为什么这样设计”而非单纯的操作步骤。例如第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
- 道与术的本质区分 普通读书笔记卡
- 道术是问题与答案的关系 普通读书笔记卡
04
- I/O优化的本质是消除拷贝层级 普通读书笔记卡
- 阻塞非阻塞与同步异步是两个维度 普通读书笔记卡
- Reactor与Proactor的主被动之分 普通读书笔记卡
- LT与ET是安全与性能的权衡 普通读书笔记卡
- 通过通信实现同步而非共享内存 普通读书笔记卡
- 无锁的两个必要条件 普通读书笔记卡
05
- 网络2将军问题的不可解性 普通读书笔记卡
- TCP三次握手确认的是双向收发能力 普通读书笔记卡
- TIME_WAIT状态存在的必要性 普通读书笔记卡
- 证书信任链解决公钥传输的信任根问题 普通读书笔记卡
- QUIC用前向纠错代替重传解决丢包 普通读书笔记卡
06
- 范式与反范式的取舍标准 普通读书笔记卡
- 分库分表的三大驱动因素 普通读书笔记卡
- B+树三层结构支撑两亿条记录 普通读书笔记卡
- offset分页的真实代价 普通读书笔记卡
- 乐观锁CAS的原子三件套 普通读书笔记卡
- Write-Ahead日志的本质 普通读书笔记卡
- Physiological Logging是记法的折中 普通读书笔记卡
- ARIES崩溃恢复的三阶段 普通读书笔记卡
- pageLSN实现日志重放的幂等性 普通读书笔记卡
- 刷盘策略决定日志机制的必要性 普通读书笔记卡
- Undo Log的本质是MVCC历史版本备份 普通读书笔记卡
- 内部XA两阶段提交保证双日志一致 普通读书笔记卡
08
- 读写分离是高并发读策略的共同本质 普通读书笔记卡
- 冗余请求应对长尾延迟 普通读书笔记卡
- 推拉结合应对Feeds流的极端分布 普通读书笔记卡
- 数据分片与任务分片是两种正交的并发手段 普通读书笔记卡
- 异步化的本质是不阻塞主流程 普通读书笔记卡
- LSM树用写内存加WAL替代随机写 普通读书笔记卡
- 吞吐量与响应时间在并发下同时增长 普通读书笔记卡
- 容量预估要用峰值而非均值 普通读书笔记卡
09
- 隔离限流熔断降级的责任边界 普通读书笔记卡
- 漏桶与令牌桶的本质差异 普通读书笔记卡
- 可用性优先于一致性的工程选择 普通读书笔记卡
- 灰度发布的通用套路 普通读书笔记卡
- 日志报警要变被动为主动 普通读书笔记卡
10
- 分布式事务问题的根源 普通读书笔记卡
- 2PC的三个致命问题 普通读书笔记卡
- 最终一致性的关键是不丢不重 普通读书笔记卡
- TCC的Try阶段本质是锁定前置条件 普通读书笔记卡
- 对账是把关注点从过程转移到结果 普通读书笔记卡
- 利用业务特性做弱一致性妥协 普通读书笔记卡
- 人工介入是低频异常的最优解 普通读书笔记卡
11
- Kafka的HW截断会导致消息丢失 普通读书笔记卡
- 复制状态机为何复制日志而非状态 普通读书笔记卡
- Paxos用位置共识绕开全局时钟 普通读书笔记卡
- Multi Paxos用Leader把2PC优化为1PC 普通读书笔记卡
- term解决Leader脑裂与旧日志延迟commit 普通读书笔记卡
- 单点写入才能保证日志时序 普通读书笔记卡
- 复制日志与复制状态变化的关键差异 普通读书笔记卡
12
- CAP不是三选二而是P必然存在只能选AC 普通读书笔记卡
- 强一致性在理论上不存在 普通读书笔记卡
- 分布式锁难以同时满足一致可用高并发 普通读书笔记卡
13
- 信息传播的递减效应扭曲需求 普通读书笔记卡
- 用产品手段化解技术难题 普通读书笔记卡
- 业务的判断标准是闭环 普通读书笔记卡
- 康威定律与业务架构的双重含义 普通读书笔记卡
14
- 伪分层架构的四个识别信号 普通读书笔记卡
- 边界思维的核心是约束而非能力 普通读书笔记卡
- 系统化思维要求刨根问底到第一性原理 普通读书笔记卡
- 利益相关者分析用黑盒视角定义边界 普通读书笔记卡
- 以终为始梳理非功能性需求 普通读书笔记卡
- 抽象是化繁为简但会丢失关键信息 普通读书笔记卡
- 建模的本质是把重要的东西显性化 普通读书笔记卡
- 正交分解的分清分净两原则 普通读书笔记卡
15 技术架构与业务架构的融合
- 领域模型的本质是找到变化背后的不变性 普通读书笔记卡
- 业务流程不等于系统流程 普通读书笔记卡
- 好领域模型难做的四个原因 普通读书笔记卡
- 微服务拆分的诸侯制与中央集权制 普通读书笔记卡
- 读写分离的范围决定它是技术问题还是业务问题 普通读书笔记卡
- 管道过滤器演化为状态机模式的临界点 普通读书笔记卡
- 业务切面与业务闭环是横纵两种扩展方式 普通读书笔记卡
16 个人素质的提升
- 格局是把自己的范围往外扩一圈 普通读书笔记卡
- 历史观是把技术放进时间维度理解 普通读书笔记卡
- 打工思维与老板思维的分界 普通读书笔记卡
- 空杯心态是承认自己的无知 普通读书笔记卡
- 持续改进要接受边际收益递减 普通读书笔记卡
17 团队能力的提升
- 项目管理的核心是提前识别五类不确定性 普通读书笔记卡
- 技术价值的四层模型 普通读书笔记卡
- 独立意识决定组织是否层层补位 普通读书笔记卡
- 培养思维能力比解决问题本身更重要 普通读书笔记卡
相关主题
暂无公开主题。