Agent Skills
返回列表
💻

极端尺度推演

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @kunlungrowth/scale-game。

技能介绍

问题:当“应该能撑住”只是没有验证过的直觉

很多架构方案在开发环境里表现良好——数据量小、流量低、状态简单,于是大家习惯性地说“应该能扩”。但等到真实生产环境到来,量级、速度、用户规模或时间跨度一旦发生数量级变化,隐藏的脆弱点就会集中爆发:内存里的临时状态在“年”级别运行时会无界增长;同步请求在“瞬时”流量洪峰下瞬间打满线程池;单点依赖在“总是失败”的场景里让整个链路瘫痪。更糟的是,这些代价往往在上线后才会暴露,而那时候修复成本已经翻了数倍。

核心能力:把方案放到极端尺度下做压力推演

极端尺度推演 作为你的架构推演教练,会用一种简单但严苛的方式检验方案的鲁棒性:选取关心的尺度维度(量级、速度、用户数、时长、失败率),然后分别向两个极端拉伸1000倍——把问题放到“最小”和“最大”两个方向上测试。比如对状态管理方案,它会问:如果只服务1个用户,方案是否过度设计?如果服务10亿人,状态该如何持久化?如果运行时间从毫秒拉长到一年,内存是否会出现泄漏?

整个过程分为五个步骤:

  • 选维度:明确哪些指标可能发生极端变化
  • 测最小:规模缩小1000倍时方案是否还成立
  • 测最大:规模放大1000倍时会在哪里崩溃
  • 记崩溃点:定位限制条件出现在哪里
  • 记幸存点:找出无论尺度如何变化都成立的本质性质

推演结束后会输出一份结构化的 ScaleVerdict 工件,包含 dimension(被检验的维度)、breaks_at(崩溃点描述)、survives(幸存性质)和 action(建议行动)。这个工件可以直接交给后端开发或DevOps团队,作为架构加固的依据;如果问题仍然存在,还可以调度给问题解决类技能继续处理。

适用边界与注意点

这个技能专注的是性能与规模敏感的架构问题。对于非性能关键的一次性脚本、原型验证或一次性任务,极端尺度推演的收益有限,不建议使用。另外,推演结果是一种“思维实验”——它能帮你提前发现逻辑上的脆弱点,但无法替代真实的压测和监控。它更像在写代码之前先做一次“纸上压力测试”,帮你把那些“应该没问题”的假设逐一拆解。

使用场景

  • 架构评审前,需要判断订单系统能否扛住黑五大促 10 亿次请求,提前推演崩溃点。
  • 设计缓存方案时,不确定把状态放内存能否撑过一年运行,想验证是否存在无界增长。
  • 微服务拆分方案只跑过 dev 环境,上线前想模拟全部依赖节点同时故障,看链路能否降级。
  • 资源有限,需要决定是单实例还是集群部署,想用极端尺度推演找到性价比的临界点。

适合人员

  • 负责订单系统架构的后端工程师,需要提前验证缓存与状态管理能否扛住大促流量。
  • 正在做技术选型的架构师,想用 1000 倍极端推演判断微服务拆分方案是否值得投入。
  • 负责核心交易链路稳定性的 SRE/DevOps 工程师,想推演故障注入场景下系统的降级与恢复能力。
  • 初创团队的全栈开发者,资源有限,需要在上线前用低成本方式预判系统瓶颈。