<a href="http://wangneng-168.iteye.com/blog/2146429"></a>
1.盡可能地了解需求,系統層面适用開閉原則
2.子產品化,低耦合,能快速響應變化,也可以避免一個子系統的問題波及整個大系統
3.面向接口,業務資料的以接口服務方式開放出來,并盡量簡單,避免依賴
4.技術選型,選擇能把握的成熟技術,前期充分測試,避免性能問題,多參考同類産品的架構
5.資料庫設計,水準切分/垂直切分、關鍵點改動說明
6.無狀态,友善運維快速擴容
7.可限流,可降級
8.文檔的重要性
9.取舍問題,高性能,易用性,穩定性,可擴充性,可維護性,還有安全性往往不可兼得,架構決策的關鍵在于了解利弊和确定優先級
10.監控系統的重要性