系统设计概念解释Skill explain

这个技能提供系统设计概念的实用解释,帮助开发者理解和应用这些概念于实际项目中。关键词:系统设计、架构、解释、实用、开发者友好、概念解释

架构设计 0 次安装 0 次浏览 更新于 3/11/2026

name: explain description: 解释系统设计概念 argument-hint: <概念> allowed-tools: Read, Glob, Grep, Skill

解释系统设计概念

以实用、开发者友好的方式解释系统设计概念。

参数

$ARGUMENTS - 要解释的概念(例如,“CAP定理”、“分片”、“断路器”、“负载均衡”)

工作流程

  1. 确定概念类别以加载适当的技能:

    • 面试方法论 → design-interview-methodology
    • 估算/容量 → estimation-techniques
    • 质量属性/非功能性需求 → quality-attributes-taxonomy
    • 未来阶段:分布式系统、可扩展性、云原生
  2. 提供实用解释,包括:

    • 以通俗易懂的方式解释它是什么
    • 说明它为何在系统设计中重要
    • 尽可能给出具体示例
    • 讨论权衡和使用时机
    • 链接到相关概念
  3. 包含参考示例,如适用:

    • 规模概念的粗略计算
    • 模式选择的决策标准
    • 复杂概念的现实世界类比

示例用法

/sd:explain CAP定理
/sd:explain 分片
/sd:explain 断路器
/sd:explain 粗略计算
/sd:explain 负载均衡
/sd:explain 最终一致性
/sd:explain 延迟与吞吐量
/sd:explain 质量属性
/sd:explain 可扩展性
/sd:explain “-ilities”

概念类别

当前可用(第一阶段)

类别 示例概念
面试方法论 四步框架、需求收集、深入探讨
估算 QPS、存储、带宽、延迟数字
质量属性 可扩展性、可靠性、可用性、性能、安全性

未来阶段即将到来

类别 示例概念
分布式系统 CAP定理、共识、消息队列
可扩展性 负载均衡、分片、缓存
云原生 Kubernetes、无服务器、服务网格

输出

清晰、实用的解释,帮助工程师理解和应用概念于真实系统设计中。