Skip to content

预计时间

6~8 周

阶段目标

达到:

  • 看懂大型系统架构图
  • 能独立设计中型 SaaS 架构
  • 理解高并发系统核心原理
  • 知道各种技术选型为什么存在

最终能够回答:

为什么这里用 Redis 而不是数据库?

为什么这里用 MQ?

为什么这里拆微服务?

本阶段交付物

学完这一阶段,至少要留下四份东西:

  • 一份 AI 知识库系统的数据模型,包括组织、用户、文档、知识片段、会话和消息表
  • 一份缓存设计,说明哪些接口用 Redis,缓存 key 怎么设计,哪些数据不能缓存
  • 一份文档处理异步流程,覆盖上传、解析、分块、Embedding 和入库
  • 一张中型 SaaS 架构图,能解释 CDN、Gateway、Service、Cache、MQ、DB 的位置

和毕业项目的关系

毕业项目里的多租户、文档上传、RAG 问答、Redis 缓存和消息队列,都会先在这一阶段完成设计。这里不急着写完整代码,重点是把数据流和系统边界想清楚。

如果你走压缩路线,优先完成数据库设计、缓存方案和系统估算。消息队列先掌握“文档上传后异步处理”这个场景即可。


章节导航

章节周期内容
第一节:数据库设计2 周表设计、索引、SQL 优化、事务、锁
第二节:缓存与高并发1 周Redis、缓存穿透/击穿/雪崩
第三节:消息队列1 周同步→异步→事件驱动,Kafka / RabbitMQ
第四节:系统设计2 周CDN、Gateway、LB、Cache、MQ、DB 协作