SuperAPI AI 工具集

system-design

设计与创作

查看项目

更新于 10-16 03:13

技能介绍

用途:帮助设计系统与服务架构,并评估架构决策。触发语包括“design a system for”“how should we architect”“system design for”“what's the right architecture”等。

主要能力:提供一套设计框架。第一步需求收集,涵盖功能需求、非功能需求(规模、延迟、可用性、成本)以及约束(团队规模、时间线、现有技术栈)。第二步高层设计,包括组件图、数据流、API 契约、存储选择。第三步深入设计,涉及数据模型、API 端点设计(REST、GraphQL、gRPC)、缓存策略、队列/事件设计、错误处理与重试逻辑。第四步扩展与可靠性,包括负载估算、横向与纵向扩展、故障转移与冗余、监控与告警。第五步权衡分析,要求明确每个决策的取舍,考虑复杂度、成本、团队熟悉度、上市时间、可维护性。

使用方式:以自然语言提出架构设计或评估需求即可触发,技能会按上述框架组织分析。

输出:产出清晰、结构化的设计文档,包含图示(ASCII 或文字描述)、明确的假设与权衡分析,并指出随系统增长需要重新审视的部分。

限制:资料未提供具体安装命令、平台支持、收费方式或效果保证,这些信息暂未提供。