全栈项目架构实战:前端、API、数据库与部署闭环
文章定位:前端、API、数据库、缓存、队列、日志、测试和部署

核心结论
用户请求经过 CDN 或反向代理到前端静态资源,再调用 API。API 负责认证、校验和业务编排,数据库保存事实,缓存优化读路径,队列处理可异步化任务。每层都要定义超时、失败和观测方式。
| 维度 | 核心内容 | 实践建议 |
|---|---|---|
| 前端 | 交互、展示和初步校验 | 不承担最终权限和业务规则 |
| API | 契约、认证和业务编排 | 不直接暴露数据库结构 |
| 数据库 | 一致性、约束和持久化 | 不承载全部流程编排 |
| 队列 | 异步任务和重试 | 不替代必须即时返回的结果 |
| 平台 | 发布、配置、监控和回滚 | 不代替业务逻辑 |
开发、预发布和生产环境应尽量通过配置表达差异。单元测试验证规则,集成测试验证数据库和外部依赖,端到端测试覆盖关键用户流程。上线验收包括迁移、健康检查、日志、指标、告警、备份恢复和回滚路径。
