用途:该技能提供一套系统化的后端设计流程,用于从需求到落地的整体后端架构规划,适合在项目启动或架构评审阶段使用。
主要能力:覆盖需求分析(功能与非功能需求、约束)、架构选型(单体、微服务、无服务器)、API 设计(RESTful 资源建模、请求响应契约、版本策略)、数据库设计(实体关系、范式、索引与分区)、安全设计(OAuth 2.0、JWT、RBAC/ABAC、加密)、可扩展性与性能(Redis/CDN 缓存、负载均衡、自动扩缩、消息队列异步处理)以及文档(OpenAPI/Swagger、Mermaid 架构图)。
使用方式:按工作流依次执行各设计阶段,并输出固定结构,包括系统概览、API 规范、数据库设计、架构决策、安全实现、可扩展性方案、部署架构与实施路线图。可按需加载参考文件:backend-design-process.md、api-design-guide.md、database-design.md、best-practices.md、common-patterns.md、examples.md。
核心原则:API 优先、安全内建、面向扩展、容错设计(重试、熔断、优雅降级)、充分文档化。
适用场景:新建后端系统、微服务拆分、API 与数据库设计评审、安全与扩展性规划。
限制:资料未提供具体技术栈版本、收费方式、平台支持与效果数据;实际落地需结合团队约束自行验证。