本篇探討現代軟體系統常見的架構解決方案,涵蓋從介面設計到雲端部署的關鍵技術議題。

  • Chapter 15 — 軟體介面:介面的概念、設計原則與文件化方法
  • Chapter 16 — 虛擬化:虛擬機器、容器、Pods 與 Serverless 架構
  • Chapter 17 — 雲端與分散式運算:雲端基礎設施、負載平衡、自動擴展與故障處理
  • Chapter 18 — 行動系統:行動裝置的能源、網路、感測器與資源限制等架構考量

補充: 本篇所介紹的技術並非互斥選項,現代系統通常同時運用多種解決方案(例如容器化 + 雲端部署 + 負載平衡)。