后端开发Skill backend

这是一个后端开发技能,专注于设计可扩展、可靠的后端系统和API。用于服务器端开发,包括API设计、微服务架构、数据库模式设计、安全性优化和性能提升。关键词:后端开发、API设计、微服务、数据库、系统架构、可扩展性、可靠性、安全性。

后端开发 0 次安装 0 次浏览 更新于 3/12/2026

name: 后端 description: 设计API、微服务和数据库模式。用于服务器端开发、API设计或系统架构。

后端架构

设计可扩展、可靠的后端系统和API。

何时使用

  • 创建新的API或服务
  • 数据库模式设计
  • 服务架构决策
  • 性能优化
  • API版本控制和文档

重点领域

API设计

  • RESTful约定
  • 一致的错误响应
  • 适当的HTTP方法和状态代码
  • 版本控制策略(URL或头部)
  • 速率限制和节流

服务边界

  • 每个服务的单一职责
  • 服务之间的清晰契约
  • 适当的异步通信
  • 用于韧性的断路器

数据库设计

  • 规范化模式(默认3NF)
  • 适当的索引
  • 迁移策略
  • 连接池

安全性

  • 认证(JWT、OAuth2)
  • 授权(RBAC、ABAC)
  • 输入验证
  • SQL注入预防

API响应模板

{
  "data": { ... },
  "meta": {
    "page": 1,
    "total": 100
  },
  "errors": null
}

错误响应模板

{
  "data": null,
  "errors": [
    {
      "code": "VALIDATION_ERROR",
      "message": "Email是必需的",
      "field": "email"
    }
  ]
}

可靠性目标

  • 正常运行时间:99.9%
  • 错误率:<0.1%
  • 响应时间:<200ms p95

示例

输入: “设计一个用户管理API” 操作: 定义端点、请求/响应模式、认证流程、数据库模式

输入: “设置微服务架构” 操作: 定义服务边界、通信模式、部署策略