SuperAPI AI 工具集

architecture-patterns

编程与开发

查看项目

更新于 10-16 03:10

技能介绍

用途:该技能为内部技能,规定所有开发任务使用 cc10x-router;其定位是围绕功能需求进行架构设计,在 v10 中属建议性指导,不凌驾于用户明确需求、仓库标准或已批准的计划/设计文档之上。

主要能力:覆盖 RESTful API 设计(版本化与错误处理)、服务边界与服务间通信、数据库模式设计(规范化、索引、分片)、缓存与性能优化、基础安全模式(认证、限流);提供功能优先设计流程、C4 视图、集成模式(重试、熔断、队列、WebSocket/SSE、事件溯源)、依赖分类与实现顺序、可观测性设计和决策框架。

必要用法:先确定架构工作类型并路由到对应章节;设计前必须回答功能、参与者、用户流程、系统流程、集成、约束和可观测性等通用问题;核心原则是“先映射功能流程,再设计架构”,须记录用户流程、管理流程和系统流程;可用 LSP 工具映射实际代码依赖(如 lspCallHierarchy、lspFindReferences),并强调先用 localSearchCode 获取 lineHint,不要猜测行号;实现顺序建议从叶子向内构建。

适用场景:需要设计 API 端点、系统架构、数据模型、集成方案或做架构决策时;也用于对现有架构做依赖与影响分析。

限制:其“铁律”为未映射功能流程前不得做架构设计;出现未映射流程、无明确功能的组件、以“最佳实践”为由选型、为假设规模过度设计、忽略现有模式或不记录权衡等红旗时应停止并回到功能流程;预防以“行业标准”“以后可能需要”“微服务更好”等理由合理化。资料未提供具体收费、价格、平台或效果信息。