SuperAPI AI 工具集

backend-development

编程与开发

查看项目

更新于 10-16 08:07

技能介绍

该技能聚焦后端 API 设计、数据库架构、微服务模式与测试驱动开发,适用于设计 API、数据库 schema 或后端系统。

API 设计:给出 RESTful 约定,如 GET /users 列表、POST /users 创建、GET/PUT/PATCH/DELETE /users/:id 操作单个资源,以及 /users/:id/posts 嵌套资源;响应采用 data 加 meta(page、per_page、total)结构,错误采用 error 对象,含 code、message、details 字段。

数据库模式:schema 设计建议使用 UUID 作为公开 ID、软删除字段 deleted_at,并为 email、created_at 建索引;查询模式包含基于游标的分页(WHERE created_at < $cursor ORDER BY created_at DESC LIMIT 20)与通过 pg_class 估算行数。

认证:JWT 载荷含 sub、iat、exp、scope,提供 verifyToken 与 authenticate 中间件示例,从 Authorization 头取 Bearer token,缺失或无效返回 401。

缓存与限流:采用 cache-aside 模式,先查 Redis,未命中再查库并 setex 写入,更新时删除缓存;限流示例按 IP 每分钟最多 100 次请求,超限返回 429。

可观测性:结构化 JSON 日志带请求 ID、请求延迟与错误率等指标、基于关联 ID 的分布式追踪,以及 /health 和 /ready 健康检查端点。

限制:资料未提供具体安装命令、依赖版本、支持的编程语言或框架范围、收费与平台信息,也未给出完整测试驱动开发流程,这些内容暂未提供。