主题
系统设计教程系列
面向:有前端/全栈或 Go 基础,想补「系统设计面试口述」的学习者。
原则:一事一文;先澄清与画图,再学积木,再用案例收束;与 Go 中间件线互补。
进度:01 已写;02~13 待写。
怎么学、先学什么:见 导学。本文是文章索引。
怎么读
| 节奏 | 建议 |
|---|---|
| 平日 40~60′ | 读 1 篇 + 画草图或写口述提纲 |
| 周末 | 冲 03 / 10 / 13 里程碑 |
| 卡壳时 | 先写清假设与取舍,再查官方/权威入口 |
| 与算法 / Go 并行时 | 用周里程碑,不与主线抢每日配额 |
与 Go 中间件的关系
| 文档 | 职责 |
|---|---|
go/ 中间件 11~33 | 工具落地:Gin、Redis、MQ、Docker、K8s 等怎么用 |
| 本系列 | 取舍与口述:何时用、代价、面试怎么讲 |
技术路线(已定)
text
阶段一 心智与表达(01~03)
阶段二 核心积木(04~08)
阶段三 一致性与可靠性(09~10)
阶段四 案例与口述收束(11~13)1
2
3
4
2
3
4
不做:从零手写分布式数据库、K8s 运维手册(K8s 仍归 Go 线)。
文章索引(建议顺序)
阶段一 · 心智与表达(01~03)
| # | 文档 | 状态 |
|---|---|---|
| 01 | 系统设计路线图与本系列约定 | 已写 |
| 02 | 需求澄清与架构图怎么画 | 待写 |
| 03 | 容量估算与 SLA 直觉 | 待写 |
阶段二 · 核心积木(04~08)
| # | 文档 | 状态 |
|---|---|---|
| 04 | 无状态服务与负载均衡 | 待写 |
| 05 | 缓存:旁路、穿透、击穿、雪崩 | 待写 |
| 06 | 存储选型与读写扩展入门 | 待写 |
| 07 | 消息队列与异步解耦 | 待写 |
| 08 | 鉴权、会话与限流 | 待写 |
阶段三 · 一致性与可靠性(09~10)
| # | 文档 | 状态 |
|---|---|---|
| 09 | 一致性、幂等与事务边界 | 待写 |
| 10 | 高可用:降级、熔断、超时重试 | 待写 |
阶段四 · 案例与口述收束(11~13)
| # | 文档 | 状态 |
|---|---|---|
| 11 | 案例:短链与计数 | 待写 |
| 12 | 案例:笔记同步与信息流(Journal 场景举例) | 待写 |
| 13 | 面试口述模板与系列复盘 | 待写 |
边界
- 履历 / 暑期总计划在
blog/根目录;本目录放 系统设计自学教程。 - Journal 产品方案在
docs/spec/;案例只用手帐场景举例。
