讀古今文學網 > 程序員必讀之軟件架構 > 意圖 >

意圖

這個部分是用來描述軟件(比如容器 )和基礎設施之間的映射。有時候這是簡單的一對一映射(比如,把一個Web應用程序部署到單個Web服務器上),其他時候會更複雜(比如,把一個Web應用程序部署到服務器集群的多個服務器上)。這個部分回答下面幾類問題。

  • 軟件安裝和配置軟件在哪裡,怎麼做?
  • 軟件如何部署到基礎設施架構部分 描述的基礎設施元素上是否清楚?(比如,一對一映射、每個服務器多個容器等。)
  • 如果這仍待決定,有哪些選項,是否做了文檔?
  • 內存和CPU在運行於單塊基礎設施上的進程間如何分配是否清楚?
  • 有容器 或組件 以主動-主動、主動-被動、熱備用、冷備用等形態運行嗎?
  • 部署和回滾策略是否已經定義?
  • 軟件或基礎設施出現故障時會發生什麼?
  • 跨站點的數據如何複製是否清楚?