如果需要其中一個藍圖元件上的資訊才能完成另一個元件的佈建,您可以在設計畫布上繪製明確相依性以交錯安排佈建,以便不會提前佈建相依元件。明確相依性可控制部署的建置順序,並始終在縮小或擴充作業期間觸發相依更新。

當您設計有多個機器和應用程式的藍圖時,可能需要由一部機器提供內容,以在另一部機器上完成應用程式安裝。例如,如果您要建置 Web 伺服器,可能需要資料庫伺服器的主機名稱,然後才能安裝應用程式並個體化資料庫資料表。如果對應明確相依性,您的資料庫伺服器會在 Web 伺服器完成佈建時開始佈建。

若要在設計畫布上對應相依性,請從相依元件到要相依的元件之間畫一條線。當您完成時,要第二個建置的元件便會有箭頭指向要第一個建置的元件。例如,在「對應相依性來控制建置順序」圖中,在建置主要機器之前,不會佈建相依機器。或者,您也可以設定兩個機器同時佈建,但在軟體元件之間繪製相依性。

圖表 1. 對應相依性來控制建置順序


在藍圖畫布上對應建置順序相依性。


如果要設計可縮放藍圖,最佳做法是建立不會重複使用其他藍圖的單一層藍圖。通常,縮放作業期間的更新程序由隱含相依性 (例如將軟體內容繫結至機器內容時建立的相依性) 觸發。但是,巢狀藍圖中的隱含相依性並不會始終觸發更新程序。如果您需要在可縮放藍圖中使用巢狀藍圖,可手動繪製巢狀藍圖中元件之間的相依性,以建立會始終觸發更新的明確相依性。