[000] 標題
為每份 ADR 編配一個編號,方便參照同編目
注意:所有斜體文字都係提示,正式使用時應該刪除
狀態 - DRAFT / ACTIVE / DEPRECATED by [000] / SUPERSEDES [000]
背景
簡單描述呢份 ADR 想處理嘅問題,以及呢啲問題點解會存在。
決定嘅做法
詳細說明已經作出(或者將會作出)嘅架構重大決策,並描述佢點樣解決「背景」章節所述嘅問題。
後果
呢個決策對系統嘅架構特性同功能性需求有咩影響?
管治
點樣監察呢個決策嘅成果?
點樣確保遵守呢個決策?
選項分析
如適用,請包括或者連結到為得出本文件所作決策而進行嘅任何取捨分析。
圖例
可選:向持份者提供視覺輔助,幫助佢哋快速辨識正面同負面嘅取捨,例如用簡單嘅紅綠燈標示,配合正面或者負面前綴。
綠色背景代表非常合適,逐步變差經過琥珀色,紅色代表最不合適。
+ 代表正面影響嘅評語
- 代表負面影響嘅評語
高層次概覽
一眼望去,每個選項同問題背景有幾配合?
| 摘要 | 選項 1 | 選項 2 | 選項 3 |
|---|---|---|---|
| 實施難易度 | + 超容易 | - 棘手 | - 大型實施,需要專家知識 |
| 時間表 | + 非常快 | - 相當慢 | - 非常慢 |
| 策略價值 | - 冇策略價值,純粹屬於戰術層面 | + 稍為改善客戶入門體驗 | + 非常適合即將進行嘅合併 |
功能性需求
每個潛在選項同預期嘅功能性需求有幾配合?
| 情境 | 選項 1 | 選項 2 | 選項 3 |
|---|---|---|---|
| 情境 1 | |||
| 情境 2 | |||
| 情境 3 |
可選:加入更多行/另一個表格,涵蓋已知嘅未來情境。
非功能性需求
每個潛在選項同預期嘅架構特性有幾配合? 注意:「架構特性」會係更合適嘅標題,不過請按你業務領域熟悉嘅用語作出調整。
| 架構 特性 | 選項 1 | 選項 2 | 選項 3 |
|---|---|---|---|
| 可擴展性 | |||
| 效能 | |||
| 可用性 |
可選:加入或者連結到架構特性嘅定義,說明佢哋同你嘅業務/產品有咩關係。