SuperAPI AI 工具集

backend-design-review

编程与开发

查看项目

更新于 10-15 20:33

技能介绍

用途:对后端系统设计进行系统化评审,覆盖 API 设计质量、数据库架构、微服务模式、集成架构、安全架构以及性能与可扩展性,最终生成带严重级别分类的评审报告。

主要能力:按七步流程执行评审——评审前准备(收集架构图、API 规范、数据库 schema、ADR,明确需求、范围与约束)、API 设计评审(REST 资源建模、HTTP 方法与状态码、GraphQL schema、gRPC/protobuf、版本策略、认证授权与安全)、数据库设计验证(数据建模、规范化、schema、索引、查询模式与 N+1 预防、数据完整性、分片/副本/缓存等扩展方案)、架构评估(服务边界与拆分、同步/异步与事件驱动通信、熔断/重试/超时等韧性模式、服务发现与负载均衡、数据一致性与管理)、安全评审(OAuth 2.0/JWT 认证、RBAC/ABAC 授权、静态与传输加密、密钥管理、输入校验与注入防护、审计日志)、性能与可扩展性(缓存分层与失效、索引与查询优化、水平/垂直扩展、负载均衡与自动扩缩、异步处理)、报告生成。

报告与分级:发现按 Critical(安全风险、数据丢失、功能损坏,实施前必须修复)、High(影响扩展性、性能、可靠性的重大缺陷,上线前应修复)、Medium(中等或最佳实践偏差,下轮迭代处理)、Low(小改进,后续跟踪)分级。报告结构包含执行摘要、评审范围、关键发现摘要、详细发现、正面观察、建议、架构图、行动项与后续步骤。

参考文件:backend-design-review-process.md(完整评审流程与检查清单)、api-design-patterns.md(REST/GraphQL/gRPC 模式与反模式)、database-design-patterns.md(数据建模、索引、查询优化、扩展、NoSQL、缓存)、microservices-integration-patterns.md(微服务、服务边界、通信、韧性、消息队列、事件流)、report-template.md(报告模板)、severity-levels.md(严重级别标准)。

限制:资料未提供具体安装命令、运行方式、平台支持、收费模式或实际效果数据,暂未提供。