Les versions de composant peuvent être mises en cache sur des relais d'agent

Depuis IBM UrbanCode Deploy 6.1, vous pouvez mettre en cache les versions de composant sur des relais d'agent afin d'améliorer les performances sur les systèmes distribués. Les relais d'agent peuvent se trouver à différents endroits dans le monde. Cette méthode de mise en cache des versions fournit plus rapidement les artefacts aux agents, notamment lorsque les agents sont loins du serveur.

Téléchargement d'artefacts antérieurs à la version 6.1

Avant la version 6.1, les artefacts étaient téléchargés directement depuis le serveur principal. Les relais d'agent pouvaient être des proxys pour le serveur principal, mais ils ne mettaient pas les artefacts en cache.

Téléchargement d'artefacts dans la version 6.1

Depuis la version 6.1, plusieurs relais d'agent accèdent à un serveur IBM UrbanCode Deploy. Chaque relais d'agent possède son propre référentiel CodeStation local. Chaque relais d'agent synchronise son référentiel CodeStation local avec le serveur CodeStation principal. Lorsqu'un agent demande des ressources, le relais vérifie s'il possède les ressources à jour. Si tel n'est pas le cas, il réplique les fichiers les plus récents. Les artefacts ne sont répliqués que si un agent tente de les télécharger. Par conséquent, si les artefacts sont modifiés après le téléchargement initial, ils ne sont pas répliqués jusqu'à ce qu'un agent les télécharge une deuxième fois.

Au cours du déploiement, un agent qui exécute une automatisation ou une génération télécharge les artefacts depuis son relais local et non depuis le serveur principal. Le téléchargement depuis le relais local réduit le temps de déploiement car généralement, les artefacts sont déjà locaux et il n'est pas nécessaire de les télécharger depuis le serveur.

Cet exemple explique comment la mise en cache peut réduire le temps de déploiement :
  1. Le serveur IBM UrbanCode Deploy est installé sur un ordinateur à Paris.
  2. Un utilisateur qui se trouve à Lyon accède au serveur à Paris.
  3. Pour réduire le temps de chargement, l'utilisateur de Lyon doit procéder comme suit :
    1. Installer un relais d'agent pour lequel la mise en cache est activée.
    2. (Facultatif) Exécuter un processus de transfert qui télécharge les artefacts depuis CodeStation sur le serveur à Paris vers CodeStation dans le cache du relais d'agent qui est installé à Lyon.

L'exécution du processus de transfert à l'étape précédente remplit le cache. Si vous ignorez cette étape facultative, le cache est rempli lorsque vous exécutez le premier déploiement.


Commentaires en retour