后端与 API
数据模型、REST 与 GraphQL、队列、负载、迁移。面向已经有前端或移动应用的团队,以及被数据库卡住的系统。
匆忙写出来的后端,撑到第一次负载高峰为止。数据库查询要跑好几秒,后台任务堵住响应,迁移靠周一凌晨手工操作。每加一个新功能就弄坏一个旧功能,因为数据模型撑不住。
我从数据模型开始:实体、关系、哪些经常变、哪些只需要读。然后是 API——REST 或 GraphQL,带文档,前端可以照着并行开发。重操作放进队列,热数据放进缓存,搜索走索引而不是全表扫描。主力技术栈是 NestJS 和 PostgreSQL;计算和高负载服务用 Go 或 Rust。迁移写成代码,在发布前经 CI 跑过。
您得到的是带文档、测试和可观测性的 API:日志、指标、告警。可以交给自己的团队,也可以接任何前端。FOQIN 就是这样构建的:每晚与 1C 同步 12 000+ 个零件,零件号与替换件检索走索引。Meetcap 的处理队列在会议同时结束时也能承受负载。
包含内容
- 数据模型与 PostgreSQL 结构,带迁移
- REST 与 GraphQL API,带文档和测试
- 队列与后台任务:数据同步、群发、文件处理
- 缓存、索引、大型数据表检索
- 对接 1C 等进销存系统、支付系统与外部 API
- 可观测性:日志、指标、告警、CI/CD
合作方式
01
30 分钟通话一起看现有的数据模型和痛点在哪里。我给出周期和技术栈。
02
一周出原型数据结构和覆盖主流程的可用 API,带文档,前端可以同步开工。
03
按周发布队列、系统对接、压力测试。迁移通过代码和 CI 执行,不手工改库。
04
维护监控、告警、故障复盘。工作日内回复。
咨询



