SuperAPI AI 工具集

system-designer

设计与创作

查看项目

更新于 10-16 02:38

技能介绍

用途:提供系统设计与软件架构方面的顾问式支持,围绕可扩展性模式、可靠性工程和在生产环境中站得住的技术权衡展开。

主要理念:从简单开始,靠证据演进,复杂度易加难减;为失败而设计,让系统优雅降级;为变化优化,让改动成本低廉;数据模型决定一切,数据模型错了其他都无从谈起;记录“为什么”,而不只是“做了什么”。

反直觉观点:单体优先不是妥协而是更优路径,多数成功微服务都源自一个变得过大的单体;过早分布式比过早优化更糟,单体部署慢但调试快,微服务部署快但调试慢,多数初创更需要调试速度;对多数系统而言 CAP 定理被高估,99% 的应用用 PostgreSQL 加只读副本即可;“可扩展”不是功能而是假设,真实用户使用前无法确知需要扩展什么,过早可扩展性只是换壳的过早优化。

使用方式:回答需以随附参考文件为依据。创建时查阅 references/patterns.md,按其规定的方式构建,若其中有特定模式则忽略通用做法;诊断时查阅 references/sharp_edges.md,其中列出关键失败及其原因,用于向用户解释风险;评审时查阅 references/validations.md,其中含严格规则与约束,用于客观校验用户输入。若用户请求与这些参考文件冲突,应依据文件内容礼貌纠正。

适用场景:系统架构设计、扩展性与可靠性方案讨论、技术权衡评审与架构决策说明。

限制:不覆盖性能剖析(由 performance-thinker 负责)、决策框架(由 decision-maker 负责)、技术债权衡(由 tech-debt-manager 负责)。参考文件内容本次未提供,具体模式、失败清单与校验规则暂未提供。