System Design Lab
从学习路线进入,按知识手册建立基础,再用真实架构案例和专项题目完成面试输出训练。
Foundations
- Networking Essentials
System design 面试必备的 networking 基础
- IP
IP 基础、版本与类型
- OSI Model
OSI 七层模型与作用
System Design Core Concepts
- Latency 与 Throughput
理解 latency/throughput 的取舍
- CAP 理论
CAP 理论与 CP / AP 的权衡
- availability模式
故障切换与复制的availability策略
System Design Infrastructure
- 应用层设计
microservices与service discovery的应用层设计思路
- 大文件上传:API 中转、预签名直传与分片上传
比较经 API 中转、S3 预签名 PUT 直传与预签名分片上传三种拓扑:文件字节走哪条路、谁签名、S3 验证什么,以及过期签名、header 不匹配和 CORS 这些真实故障怎么恢复。
Database Design
- database概述
Relational vs NoSQL 与选型要点
- SQL databases
SQL database 特性与场景
- NoSQL databases
NoSQL 类型与场景
- database分片
联合与分片的database拆分策略
- SQL 调优
SQL 调优与索引策略
- NoSQL database
NoSQL 类型与特性
- SQL 还是 NoSQL
选择 SQL / NoSQL 的指南与权衡
- Normalization vs Denormalization
正则化与反正则化
- ACID vs BASE
一致性模型对比
Caching & Async
- cache策略
cache层级与更新策略概览
- Batch vs Stream Processing
批处理与流式处理的取舍
Communication
- TCP 与 UDP
传输层协议对比
- RPC 与 REST
RPC 与 REST 的设计与对比
- REST / GraphQL / gRPC
API 风格对比
Architecture Patterns
- Message Queues
Message Queue 的场景
System Design Interview Preparation
- System Design 入门
System Design 学习目标与学习指引
AI Engineering
- 六类 RAG 系统架构
比较 Naive、Advanced、Modular、Graph、Agentic 与 Multimodal RAG 的真实拓扑、state owner、检索路径和故障边界。
- Agent Orchestration:五种协作架构
比较 Sequential、Concurrent、Group Chat、Handoff 与 Planner-led Agent orchestration 的控制权、共享状态与故障边界。
- Agent Tool Execution:四种执行边界
比较模型直连工具、Tool Gateway、Sandbox Worker 与 Human Approval Queue 四种执行架构。
- Shared Memory:四种 Agent 写入架构
比较按 Key 单写者、乐观多写者 + CAS、事件日志 + 物化视图与 CRDT 复制记忆的拓扑、写入权、一致性与故障边界。
- Model Routing 与 Fallback 架构
比较静态路由、规则路由、质量级联与竞速/投票四种模型选择拓扑。
- AI Evaluation Pipeline:四种评估闭环
比较离线回归、Shadow、在线实验与 Production Feedback 四种 evaluation topology。
- Durable Agent:长任务执行架构
比较内存 loop、Checkpointed Graph、Queue Worker 与 Durable Workflow 四种长任务执行拓扑。
Reference
- Next Steps
学习路径建议
- References
参考资料
- System Design速查表
2 的次方表与latency数速查
- 真实架构案例
真实架构、公司架构与工程博客