如果需要其中一个蓝图组件的信息才能完成其他组件的置备,您可以在设计画布中绘制显式依赖关系以错开置备,以便从属组件不会过早置备。显式依赖关系可控制部署的构建顺序,并始终在缩小或扩大操作期间触发从属更新。

借助多个计算机和应用程序设计蓝图时,可以使用一台计算机上的所需属性完成另一台计算机上的应用程序安装。例如,如果要构建一个 Web 服务器,可能需要数据库服务器的主机名,然后才能安装应用程序并实例化数据库表。如果要映射显式依赖关系,您的数据库服务器将在 Web 服务器完成置备后开始置备。

要在设计画布上映射依赖关系,您需要从从属组件开始画一条指向依赖组件的线。完成后,您要构建的第二个组件会有一个箭头指向要构建的第一个组件。例如,在“通过映射依赖关系控制构建顺序”图中,构建主计算机后才会置备从属计算机。或者,您可以配置两个计算机以同时进行置备,但在软件组件之间绘制依赖关系。

图 1. 通过映射依赖关系控制构建顺序


在蓝图画布上映射构建顺序依赖关系。


如果要将蓝图设计为可缩放,最佳做法是创建不会重用其他蓝图的单层蓝图。通常,在缩放操作期间,隐式依赖关系(例如将软件属性绑定到计算机属性时创建的依赖关系)会触发更新过程。但是,嵌套蓝图中的隐式依赖关系并不总是触发更新进程。如果需要在可缩放蓝图中使用嵌套蓝图,可手动绘制嵌套蓝图中的组件之间的依赖关系,创建始终触发更新的显式依赖关系。