天天看點

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont

<a href="http://wangneng-168.iteye.com/blog/2146429"></a>

1.盡可能地了解需求,系統層面适用開閉原則

2.子產品化,低耦合,能快速響應變化,也可以避免一個子系統的問題波及整個大系統

3.面向接口,業務資料的以接口服務方式開放出來,并盡量簡單,避免依賴

4.技術選型,選擇能把握的成熟技術,前期充分測試,避免性能問題,多參考同類産品的架構

5.資料庫設計,水準切分/垂直切分、關鍵點改動說明

6.無狀态,友善運維快速擴容

7.可限流,可降級

8.文檔的重要性

9.取舍問題,高性能,易用性,穩定性,可擴充性,可維護性,還有安全性往往不可兼得,架構決策的關鍵在于了解利弊和确定優先級

10.監控系統的重要性