📄 架构评审清单

架构评审会前的自查与评审要点,覆盖容量、可用性、一致性、成本、安全与可运维性。

把内容复制到自己文档里用,按你的场景增删条目即可。⬇ 下载原始 Markdown

架构评审清单

用途:架构评审会前自查 + 会上评审要点。评审前把每一项过一遍,能通过再开会。 用法:逐项勾选;「不适用」需写出理由,而不是留空。

0. 评审会信息

  • 项目 / 系统:
  • 评审人:
  • 评审日期:
  • 方案版本 / 链接:

1. 业务与目标

  • 业务目标明确(要解决什么问题、服务谁、多大体量)
  • 非功能目标明确(QPS / 延迟 / 可用性 / 成本预算)
  • 与现有系统边界清晰(谁负责什么,接口归属)
  • 明确「本期不做」的范围(防蔓延)

2. 架构与设计

  • 分层与模块划分清晰,职责单一
  • 数据流 / 状态流画清楚了(关键时序图)
  • 关键路径与旁路(异步、降级)区分清楚
  • 无过度设计:架构复杂度和业务复杂度匹配
  • 依赖方向合理,无循环依赖
  • 技术选型有 POC / 数据支撑,而非「听说很好用」

3. 容量与性能

  • 预估峰值流量与 2 倍以上冗余说明
  • 关键链路延迟预算(P99)可达成
  • 数据库 / 缓存 / 消息的容量测算完成
  • 存在明显的热点 / 单点?如何缓解

4. 可用性与稳定性

  • 单点识别与高可用方案(多副本 / 故障转移)
  • 降级预案:依赖挂了怎么办(熔断、降级、兜底)
  • 限流与保护策略(防止雪崩)
  • 可观测性:指标、日志、链路追踪全覆盖
  • 告警规则与值班 Oncall 明确
  • 发布 / 回滚方案明确(灰度、快速回滚)

5. 数据一致性

  • 数据一致性级别定义清楚(强一致 / 最终一致)
  • 对账与补偿机制(失败重试、幂等)
  • 数据迁移 / 双写方案评审过

6. 安全与合规

  • 鉴权、越权防护(水平 / 垂直)
  • 敏感数据加密与脱敏
  • 合规要求(数据留存、隐私)已确认

7. 成本

  • 资源成本估算(机器 / 存储 / 流量 / AI token)
  • 成本随规模增长的趋势可控

8. 演进与可维护性

  • 文档与架构图会沉淀在哪里
  • 团队是否有能力维护该技术栈
  • 半年后回头看,这套方案还成立吗

结论

  • 通过
  • 有条件通过(条件:__________________)
  • 打回重做(原因:____________________)