主题
01 · 系统设计路线图与本系列约定
目标:锁定本系列定位(面试能讲)、四阶段顺序、与 Go 中间件线的边界,并挂上后续篇目。
1. 本系列要解决什么
你已有前端/全栈或 Go 基础时,缺的通常不是「某个中间件说明书」,而是:
- 澄清:功能 vs 非功能、QPS/容量、一致性要求怎么问清楚
- 画图:客户端 → 网关 → 服务 → 存储/缓存/MQ 的一张可读图
- 取舍:为什么用缓存/MQ/读写分离,代价是什么
- 口述:按固定模板在 20~40 分钟内讲完一道题
本系列按「心智 → 积木 → 可靠性 → 案例」递进,服务秋招/实习面试口述,不替代分布式系统专书。
2. 与 Go 中间件线怎么分
| 线 | 回答的问题 |
|---|---|
go/ 中间件 | Redis / MQ / Docker 怎么接、怎么跑 |
| 本系列 | 何时上、取舍是什么、面试怎么讲 |
学 Redis 实操仍走 Go 线;本系列只要求能把缓存模式讲清楚,并和 Go 篇交叉引用。
3. 四阶段(已定)
text
阶段一 心智与表达(01~03)
阶段二 核心积木(04~08)
阶段三 一致性与可靠性(09~10)
阶段四 案例与口述收束(11~13)1
2
3
4
2
3
4
明确不做
- 从零手写分布式数据库 / 共识协议实现
- K8s 运维手册(仍归 Go 线篇目)
- 用「背答案」代替画图与假设澄清
4. 后续文章规划
| # | 标题 | 状态 |
|---|---|---|
| 01 | 系统设计路线图与本系列约定(本文) | 已写 |
| 02 | 需求澄清与架构图怎么画 | 待写 |
| 03 | 容量估算与 SLA 直觉 | 待写 |
| 04 | 无状态服务与负载均衡 | 待写 |
| 05 | 缓存:旁路、穿透、击穿、雪崩 | 待写 |
| 06 | 存储选型与读写扩展入门 | 待写 |
| 07 | 消息队列与异步解耦 | 待写 |
| 08 | 鉴权、会话与限流 | 待写 |
| 09 | 一致性、幂等与事务边界 | 待写 |
| 10 | 高可用:降级、熔断、超时重试 | 待写 |
| 11 | 案例:短链与计数 | 待写 |
| 12 | 案例:笔记同步与信息流(Journal 场景举例) | 待写 |
| 13 | 面试口述模板与系列复盘 | 待写 |
5. 官方 / 权威入口(一级)
| 主题 | 入口 |
|---|---|
| 容量与延迟直觉 | Latency Numbers Every Programmer Should Know(对照数量级,勿死背) |
| HTTP / 缓存语义 | MDN HTTP Caching |
| 一致性概念 | 各存储官方文档的一致性/事务章节(学到哪篇打开哪篇) |
二级资料(面试站合集、视频)永远低于「你自己画的图 + 写清的假设」。AI 只做起草,验收以你能口述为准。
6. 与 blog 其他文的边界
20260717-技术栈自评与面试能讲清单:简历能写什么;本系列补怎么讲系统设计。- Journal 方案在
docs/spec/:篇 12 只用笔记同步举例,不改产品文档。 - 算法主线配额不动;本线周里程碑推进。
验收清单
- [ ] 能用一句话说清:本系列 vs Go 中间件线的分工
- [ ] 能指出「不做」清单里至少两项
- [ ] 知道四阶段顺序,且 02~13 目前均为待写
- [ ] 收藏了延迟数量级 / HTTP 缓存入口(或等价权威源)
下一篇
→ 02 · 需求澄清与架构图怎么画(待写)
