常用的設計架構

zongzw發表於2024-06-19

這個表中嘗試把網上提到的10種架構設計模式做了分類,總體來說分為兩類:

  • 伺服器內設計模式:設計伺服器 靈活、高效能、高可用、可擴充套件
    • 分層
    • 事件匯流排
    • 主從
    • MVC
    • 黑板
  • 服務與被服務者之間的設計模式:設計伺服器和客戶端之間的通訊過程
    • C/S
    • 管道-過濾器
    • 代理
    • 直譯器
    • 點對點
模式名稱 描述 解決問題 舉例 分類
分層模式 松耦合 服務能力設計
C/S 服務與被服務者設計
主從裝置 高可用 各種HA裝置能力 服務能力設計
管道-過濾器 服務與被服務者設計
代理 服務與被服務者設計
點對點 區塊鏈貨幣體系 服務與被服務者設計
事件匯流排 高效能 服務能力設計
MVC 松耦合 MIS系統 服務能力設計
黑板 有點類似訂閱模式 可擴充套件 kafka訊息中介軟體 服務能力設計
直譯器 協議的自定義 rpc 服務與被服務者設計

https://blog.csdn.net/2401_83384536/article/details/136582310

相關文章