隨著公司的架構逐步發展,越來越多的問題被提出來,也發現一個良好的技術架構需要考慮的問題
1 ?架構的可擴展性
這里面又包括以下幾個方面
- 水平垂直可拆分
- 服務無狀態
- 數據可緩存
- 可異步處理(提高性能)
- 可復制(提高效率)
- 無單點設計
2 架構的可管控性
這里面又包括以下幾個方面
- 服務可監控性
- 支持服務降級升級
- 故障可隔離(可禁用)
- 發布可回滾
3 ?架構的可測性
- 可測試
4 架構的可部署
- 應用程序和數據可分開部署
- 支持多數據中心的
- 支持多異地災備
?
以上就是一些技術架構需要考慮的問題,可能對于每個點不同的業務,不同的系統要求不一樣,但是總體來說,都是作為一個架構師要考慮的。