定義
「最合適」架構是各方面折中(balance)的結果
單體架構->註冊、查詢、下單分別成立乙個部(微服務架構)
目標
可用性伸縮性
擴充套件性安全性
monoliths/all in one/單體架構
服務端前後端分離
舉例問題:耦合,如乙個人負責乙個功能,每個人提交**都要重新編譯war
microservices/分布式微服務架構
水平拆分
非同步架構
普適架構
協議分類
資料傳輸協議
協議選擇
閘道器業務邏輯層資料訪問db/cache
(左:dns,中:靜態,右:動態)
中臺模式
參考
oltp和olap
O O好的 架構 架構評估
架構評估有兩種方式。第一種評估方式是確定架構的屬性,通常通過建模或模擬系統的乙個或者多個方面。例如,通過效能建模來評估吞吐量和伸縮性。通過失效樹模型來評估可靠性和可訪問性。其他型別的模型包括複雜性和耦合指標,用於評估可變性和可維護性。第二種評估方式,也是最廣泛使用的方式。就是通過對架構師提出質詢來評...
系統架構 技術構架 應用構架 區別
系統架構 指的完整系統的組成架構,例如系統分成幾個部分?服務平台 管理門戶 終端門戶 atm門戶 外部系統以及介面 支撐系統等,將這些系統進行合理的劃分。然後再進行功能分類細分,例如服務平台內部劃分為系統管理 使用者管理 帳號管理 支付管理 介面層 統計分析等邏輯功能。總之,將整個系統業務分解為邏輯...
軟體架構 架構師的職責
一 架構師定義 架構師負責設計系統整體架構,從需求到設計的每個細節都要考慮到,把握整個專案,使設計的專案盡量效率高,開發容易,維護方便,公升級簡單。架構師的主要責任是提供開發人員和專案經理之間的共用溝通 他們負責讓業務規則及需求與工程實踐及限制相適應,以確保成功。二 構架師的職責 架構師的職責就是設...