Accéder au contenu principal Passer au contenu complémentaire

Microservices

Déploiement

Les déploiements de microservices sont exécutés directement via Talend Remote Engine. Pour chaque microservice, le Data Service Runner démarre un processus Java distinct comme sous-processus du moteur distant lui-même.

Chaque microservice est déployé avec un identifiant unique et obtient dynamiquement un port HTTP unique lors de son démarrage. Il est affiché dans la page task Details de Talend Management Console après un déploiement réussi.

Le déploiement avec un identifiant et un port HTTP unique vous permet de déployer le même artefact Talend Cloud dans différentes tâches avec différentes configurations dans le même moteur distant.

Par défaut, le déploiement est composé des éléments suivants :
  • un artefact (le déploiement de microservice avec un ZIP)
  • un fichier application.properties
  • un fichier de propriétés de contexte (selon l'environnement Talend Cloud et les paramètres d'écrasement définis dans Talend Management Console)
  • exécution d'un nouveau sous-processus Java du Talend Remote Engine actuel

Pendant le déploiement, un port de réseau est attribué à chaque microservice, en commençant par 5060 par défaut.

Le nombre de microservices déployés est limité à 20 par défaut. Pour modifier ce nombre, consultez Personnaliser la configuration globale des microservices.

Retrait

Après le déploiement d'un microservice, la seule action liée à son identifiant unique est le retrait. Le retrait signifie que toute trace de son déploiement est supprimée du répertoire <MicroserviceExecutionDirectory>. Après le retrait, le port de réseau est libéré et il est disponible pour un nouveau déploiement.

Reprise

Si Talend Remote Engine, le Data Service Runner ou la machine hôte est arrêté(e), tous les microservices déployés sont arrêtés et conservés dans le répertoire <MicroserviceExecutionDirectory>. Lorsque tous les services redémarrent, le microservice démarre avec la même configuration qu'avant.

Toute mise à jour de configuration entre le démarrage et l'arrêt est ignorée par le microservice déployé. Pour éviter la reprise, les microservices doivent être retirés.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.