进阶 · 高级工程师

资深工程师的系统设计修炼

从能写代码到能设计系统 · 真实大厂架构 + 取舍学

专为 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 章地图

为什么写这本书

带过几十个 5-10 年工程师,最常见的一句话是:"我能写好任何模块,但叫我做一个系统设计文档,我就不知道从哪下笔。"

为什么?因为大多数工程师的成长路径是"任务驱动"的 —— 老板给个需求,写完即结束。但架构师的工作是"约束驱动"的 —— 10 个方案都能跑,选哪个?为什么不选另外 9 个?

市面上的系统设计课要么是"面试速成"(背 IM/秒杀/Feed),要么是"理论教科书"(DDIA 译本读了两年没读完)。缺一本"工程师视角、真实案例、能上手"的中间地带

这本书的目标就是补这个空缺:先讲取舍方法论(第 1 章),再用 5 章拆深度专题(DB / 缓存 / MQ / 分布式 / 微服务), 再用 2 章看现实(高并发 / 大厂架构),最后讲 AI 时代和面试。 学完,你不只是"知道更多",而是能在白板前讲清楚为什么