进阶 · 高级工程师
资深工程师的系统设计修炼
从能写代码到能设计系统 · 真实大厂架构 + 取舍学
专为 5-10 年工程师写的系统设计深度课 —— 不背八股,学"做选择"的能力。Uber/Netflix/字节真实架构拆解。
本书正在分章写作。第 1 章已就绪,后续 9 章按"先打底层框架,再讲深度专题,最后做面试整合"的节奏发布。
这门课适合谁
5-10 年工程师
能写代码、能 review,但"选型决策"还在凭感觉 —— 想要一套可复用的框架。
想转架构师
不甘心一辈子写业务代码,但不知道架构师每天到底在想什么、靠什么吃饭。
大厂面试准备
系统设计面试是大厂高级岗硬门槛 —— 这本书教你"做选择 + 讲取舍",不是背模板。
课程理念
1. 不背八股,学"做选择"。市面上系统设计课大多是"5 套常考题答案" —— 背完面试能过,工作中遇到新场景还是抓瞎。本课用 5 维度框架教你"任何系统都能拆"。
2. 真实大厂案例,不是玩具系统。每章都基于 Uber / Netflix / WhatsApp / 字节 等公开技术博客的真实架构 —— 包括他们失败过的版本和为什么改。
3. 互动 demo 体感取舍。5 个维度雷达图、5 张大厂架构卡片切换、AI 对手 —— 让"性能 vs 一致性 vs 成本"这种抽象概念变成你能玩出来的东西。
学完能做什么
- 01能在 45 分钟系统设计面试里画清楚架构图,并对每个关键决策讲出 3 个备选 + 取舍理由
- 02能 review 一份中等规模(10 万 DAU 量级)的系统设计文档,找出 5 个以上潜在问题
- 03面对新业务场景,能用 5 维度框架(性能/一致性/可用性/可扩展/成本)系统化输出选型建议
- 04能识别"过度设计"和"设计不足" —— 1000 DAU 别上 Kafka,1 亿 DAU 别只用单体 MySQL
- 05理解 5 个一线大厂(Uber/Netflix/WhatsApp/字节/微信支付)真实架构的关键取舍,并能迁移到自己项目
10 章地图
模块 01· 试学开始学习 →
系统设计的本质:取舍学
高级工程师不是"知道更多",是"知道选择" —— 5 大维度的取舍框架。
模块 02🔒 登录解锁
数据库选型 5 大维度
SQL vs NoSQL vs 时序 vs 图 vs 向量 —— 什么场景用哪个 + 真实公司选型故事
模块 03🔒 登录解锁
缓存:从 Redis 到多级缓存
缓存击穿/穿透/雪崩 + 一致性策略 + CDN/浏览器/服务/DB 多级缓存
模块 04🔒 登录解锁
消息队列:解耦与流量削峰
Kafka vs RabbitMQ vs Pulsar / 顺序性 / 幂等 / 死信队列
模块 05🔒 登录解锁
分布式系统:CAP + 一致性级别
从 CAP 定理到 Paxos/Raft,到最终一致性的工程实现
模块 06🔒 登录解锁
微服务 vs 单体:什么时候拆
康威定律 / 服务边界 / 数据一致性 / 真实失败案例
模块 07🔒 登录解锁
高并发:百万 QPS 怎么设计
从单机到集群 / 限流降级 / 异步化 / 双 11 / 春运实战
模块 08🔒 登录解锁
真实大厂架构拆解
Uber / Netflix / WhatsApp / 字节 / TikTok 5 个真实系统
模块 09🔒 登录解锁
AI 时代的系统设计
LLM 推理服务 / 向量数据库 / Agent 编排 / RAG 架构
模块 10🔒 登录解锁
系统设计面试模板 + 实战
4-step 框架 + 5 道高频题完整解 + 大厂面试官视角
为什么写这本书
带过几十个 5-10 年工程师,最常见的一句话是:"我能写好任何模块,但叫我做一个系统设计文档,我就不知道从哪下笔。"
为什么?因为大多数工程师的成长路径是"任务驱动"的 —— 老板给个需求,写完即结束。但架构师的工作是"约束驱动"的 —— 10 个方案都能跑,选哪个?为什么不选另外 9 个?
市面上的系统设计课要么是"面试速成"(背 IM/秒杀/Feed),要么是"理论教科书"(DDIA 译本读了两年没读完)。缺一本"工程师视角、真实案例、能上手"的中间地带。
这本书的目标就是补这个空缺:先讲取舍方法论(第 1 章),再用 5 章拆深度专题(DB / 缓存 / MQ / 分布式 / 微服务), 再用 2 章看现实(高并发 / 大厂架构),最后讲 AI 时代和面试。 学完,你不只是"知道更多",而是能在白板前讲清楚为什么。