看起來這個規矩有些多余,但是請不要忽略。每一次架構的重構都是“傷筋動骨”,就像做手術一樣,即使再成功,也會傷元氣,所以決策者們首先要分析架構重構的理由和其他備選方案,明確重構的目的是為了滿足業務需求,并且是不得不做的最佳方案,然后再考慮其他問題。 有時候,經過分析就會發現,也許還有其他解決方案,比如增加計算資源,或者重構的目的不是為了業務需求,那就沒有必要做了。
## 檢查清單:
* 架構重構的原因是什么,是為了滿足業務的需要還是只是覺得架構不好看?
* 除了架構重構之外,還有其他備選方案嗎?是否都分析過這些方案的利弊?