#1. FastAPI 很适合什么
- AI 应用后端
- 数据服务 API
- 中小到中大型 Python 服务
- 要求 OpenAPI 文档天然齐全的团队
- 想把类型标注、校验、文档、测试串成一条链的团队
#2. FastAPI 不自动帮你解决什么
- 数据库设计
- 分布式事务
- 消息队列
- 复杂任务调度
- 大型组织级约束治理
它是一个非常强的政务大厅,但不是整座城市自动生成器。
#3. 版本管理要有工程脑子
FastAPI 官方部署文档到 2026-03-28 仍然明确提醒:
- FastAPI 还在
0.x.x - 生产项目应该固定版本
- 升级前先补测试
- 不要单独 pin
starlette - Pydantic 版本范围可以按兼容区间管理
如果你今天要新建项目,按当天官方 release notes,保守写法可以是:
fastapi[standard]==0.135.2
pydantic>=2.7.0,<3.0.0