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