组件版本可在代理程序中继设备上高速缓存

从 IBM UrbanCode Deploy 6.1 开始,您可以在代理程序中继设备 上高速缓存组件版本以增强分布式系统上的性能。代理程序中继设备可以位于世界不同各地。 高速缓存版本以此方式可更快捷地向代理程序提供工件,特别是当代理程序远离 服务器时。

下载 6.1 之前的工件

V6.1 之前,可直接从主服务器下 载工件。代理程序中继设备可能是主服务器的代理,但是不会高速缓存工件。

下载 6.1 中的工件

从 V6.1 开始,多个代理程序中继 设备访问一个 IBM UrbanCode Deploy 服务器。每个代理程序中继设备都具有各自的本地 CodeStation 存储库。每个代理程序中继设备都会将各自的本地 CodeStation 存储库与 主服务器 CodeStation 同步。当代理程序请求资源时,中继设备会检查资源是否为最 新资源。如果不是,将会复制最新文件。在代理程序对资源进行下载时只是对这些资源进行 复制。所以,如果在初始下载之后工件发生更改,那么在代理程序再次下载之前不 会对资源进行复制。

在部署期间,运行自动化或构建的代理程序将从其本地中 继设备下载工件,而不是从主服务器下载。从本地中继设备下载会缩短部署时间,因为可 能工件已经在本地,不需要从服务器进行下载。

此示例显示高速缓存缩短部署时间的方式:
  1. IBM UrbanCode Deploy 服务器安装在纽约的计算机上。
  2. 访问纽约服务器的用户位于西雅图。
  3. 要缩短下载时间,西雅图的用户必须完成这些步骤:
    1. 安装启用高速缓存的代理程序中继设备。
    2. (可选)运行一个登台过程,将工件从纽约服务器上的 CodeStation 下载 到安装在西雅图的代理程序中继设备高速缓存上的 CodeStation。

在 上一步中运行登台过程将会填充该高速缓存。如果您跳过可选步骤,那么会在您运行第一次部署时填充高 速缓存。


反馈