1.2 KiB
1.2 KiB
决策记录(ADR)
什么是ADR?
架构决策记录(Architecture Decision Records)用于记录所有重要的架构和设计决策,包括:
- 决策背景(为什么需要做这个决策)
- 考虑的选项
- 选择的方案
- 选择的理由
- 后果和影响
ADR格式
每个ADR文件命名:ADR-{序号}-{简短标题}.md
标准模板
# ADR-{序号}: {决策标题}
**状态**:{已采纳|已拒绝|已替代|待定}
**日期**:YYYY-MM-DD
**决策者**:{姓名/角色}
## 上下文
为什么需要做这个决策?当前面临什么问题?
## 考虑的选项
### 选项1:{选项名称}
- 优点:
- 缺点:
### 选项2:{选项名称}
- 优点:
- 缺点:
## 决策
选择的方案:{选项名称}
## 理由
为什么选择这个方案?
## 后果
### 正面影响
-
### 负面影响
-
### 约束
-
## 相关决策
- ADR-{序号}:{相关决策}