多租户 SaaS API
别只学后端 —— 上线一个可计费的 API。
目标
构建一个具备生产形态的 REST API:认证、多租户数据隔离、限流,以及按用量计费的钩子。
锻炼的技能
- REST 设计与版本化
- OAuth2 / 令牌认证
- Postgres 表结构与迁移
- 限流与配额
- 可观测性与测试
冲刺分解
- 1
冲刺 1 · 基础
项目脚手架、Postgres、健康检查,以及一个具备完整 CRUD + 测试的资源。
- 2
冲刺 2 · 认证与租户
令牌认证、按租户的行级隔离,以及基于角色的访问控制。
- 3
冲刺 3 · 限额与计费
限流、按计划的每日配额(不累计),以及用于计费的用量计量。
- 4
冲刺 4 · 上线
容器化,加上结构化日志 + 链路追踪、CI 流水线,并部署在反向代理之后。