Skip to content
返回架构决策

决策标准

在看备选前定评估备选的维度。

为什么

无显式标准决策退化为"我喜欢的"——因每选项有某优势、无加权标准选择由决者觉最显的优势驱。前定标准(成本、运维负担、性能、生态、招聘)带权重强制结构比较:方案 A 成本和运维胜、方案 B 性能和生态胜、权重决。这也使决策可审计——之后有人问时标准示为何、若标准变那是新决策非重审。

何时使用

评任何中+决策备选前。30 分钟。标准证错时重访。

如何做

1. 列此决策重要的维度:
   - 常见:成本、运维负担、性能、生态成熟、招聘、适配
   - 领域特定:合规、延迟、数据本地、厂商风险
2. 每维度加权(1-5)按对此具体决策多重要
   - 如 DB:性能 5、运维 4、成本 3、生态 3、招聘 2
3. 每备选每维度打分(1-5)
4. 算加权分:每备选 Σ(权重 × 分)
5. 最高分胜——但理智查:若结果意外,重审权重
6. 把标准+权重+分记 ADR 使理由可审计

示例

决策:缓存层(Redis vs Memcached vs DragonflyDB)

标准+权重(此用例):
  性能:5  (延迟关键)
  运维:4  (小团队)
  生态:3  (需 Go+Python 客户端库)
  成本:3  (中规模)
  招聘:2  (小众)

打分(1-5):
                性能  运维  生态  成本  招聘  | 加权
  Redis:        4    5    5     4     5    | 5×4+4×5+3×5+3×4+2×5 = 74
  Memcached:    4    4    4     5     4    | 5×4+4×4+3×4+3×5+2×4 = 67
  DragonflyDB:  5    3    2     4     1    | 5×5+4×3+3×2+3×4+2×1 = 53

决策:Redis(74)。理由+分在 ADR-018。

常见问题

  • ⚠看备选后加标准——标准被调向偏好选项;盲定。

最佳实践

  • ✓标准保持 5-7 维——更多权重变噪声;更少漏重要权衡。
  • ✓若决策感错重审权重——数学是工具辅助非替代判断;若直觉与数学异,查为何。

相关资源