name: 元模式识别 description: 发现在3个以上领域出现的模式以找到普遍原则 when_to_use: 当在3个以上不同领域注意到相同模式或在解决问题时经历既视感 version: 1.1.0
元模式识别
概述
当相同模式在3个以上领域出现时,它可能是一个值得提取的普遍原则。
核心原则: 寻找模式如何出现的模式。
快速参考
| 模式出现于 | 抽象形式 | 其他何处? |
|---|---|---|
| CPU/DB/HTTP/DNS 缓存 | 存储频繁访问的数据更近 | LLM 提示缓存,CDN |
| 分层(网络/存储/计算) | 将关注点分离到抽象层次 | 架构,组织 |
| 排队(消息/任务/请求) | 使用缓冲区解耦生产者和消费者 | 事件系统,异步处理 |
| 池化(连接/线程/对象) | 重用昂贵资源 | 内存管理,资源治理 |
过程
- 发现重复 - 在3个以上地方看到相同形状
- 提取抽象形式 - 描述独立于任何领域
- 识别变体 - 如何适应每个领域?
- 检查适用性 - 这可能在其他何处有帮助?
示例
发现的模式: API节流、流量整形、断路器、准入控制中的速率限制
抽象形式: 绑定资源消耗以防止耗尽
变体点: 什么资源,什么限制,超过时发生什么
新应用: LLM 令牌预算(相同模式 - 防止上下文窗口耗尽)
红旗:你错过了元模式
- “这个问题是唯一的”(可能不是)
- 多个团队独立地解决“不同”问题相同
- 跨领域重新发明轮子
- “我们以前没做过类似的事情吗?”(是的,找到它)
记住
- 3个以上领域 = 可能普遍
- 抽象形式揭示新应用
- 变体显示适应点
- 普遍模式是经过实战检验的