mcpField
B
backend

backend

github.com/htlin222开发7837 次安装3 周前更新
代码仓库

关于 backend

用于设计 API、服务、数据库和可靠性实践的后端架构技能,提供重点领域说明,以及常见后端设计任务的响应模板。

主要功能

  1. 01REST API 设计指导
  2. 02服务边界规划
  3. 03数据库架构与索引
  4. 04安全设计要点
  5. 05API 响应模板

适用场景

  1. 01设计新 API
  2. 02规划数据库架构
  3. 03确定服务边界

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/htlin222/dotfiles --skill backend

安装后在 Claude Code 中输入/backend确认已加载。

详细介绍

后端架构

设计可扩展、可靠的后端系统和 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 is required",
      "field": "email"
    }
  ]
}

可靠性目标

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

示例

输入:“设计一个用户管理 API” **操作:**定义端点、请求/响应架构、身份验证流程和数据库架构

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

评论

支持 Markdown