FastAPI 工程化实践
FastAPI 入门很容易,但等项目真正长大——接口增多、团队扩展、功能持续迭代——很多一开始"够用"的写法就会开始出问题。
这个系列关注的就是这个阶段:如何让 FastAPI 项目在规模变大之后仍然可维护。
核心议题
不讲框架的基本用法,只讲工程上真正需要判断的地方:
- 基础篇:项目结构怎么设计、异步边界怎么划、Pydantic 模型怎么组织、依赖注入怎么用
- 工程篇:接口文档怎么专业化、错误处理怎么系统化、数据库迁移怎么规范、测试怎么分层
每篇文章先给结论,再给理由,每个建议都说清楚适用的边界和不适用的场景。
系列文章
基础篇
- 01-FastAPI 项目结构怎么设计,才能在功能变多后不失控
- 02-FastAPI 里什么时候该用 async,什么时候该用线程池
- 03-FastAPI 里的数据边界:Pydantic 模型和配置别再混着写
- 04-把依赖注入和 REST 约定结合起来,路由会干净很多