Lorsque vous déployez des microservices dans plusieurs environnements (développement, préproduction) ou régions, vous devez garantir la cohérence des configurations. Vous pouvez créer plusieurs namespaces de microservices, créer une configuration dans l'un d'eux, puis la synchroniser vers les autres namespaces. Enterprise Distributed Application Service (EDAS) prend en charge deux méthodes de synchronisation :
Cloner des configurations entre namespaces dans la même région
Connectez-vous à la console MSE, et sélectionnez une région dans la barre de navigation supérieure.
Dans le volet de navigation de gauche, choisissez Microservices Registry > Instances.
Sur la page Instances, cliquez sur le nom de l'instance.
Dans le volet de navigation de gauche, choisissez Configuration Management > Configurations.
Facultatif. Dans la partie supérieure de la page Configurations, sélectionnez un namespace pour filtrer les configurations. Vous pouvez également rechercher des configurations par group, data ID, application ou tag.
Sur la page Configurations, sélectionnez la configuration cible, puis cliquez sur Clone en bas à gauche de la liste.
Dans la boîte de dialogue Clone Configuration, sélectionnez un Destination Namespace et cliquez sur Start Clone.
-
Facultatif : Si une configuration portant le même nom existe déjà dans le namespace de destination, la boîte de dialogue Configuration Conflicts s'affiche. Pour continuer, sélectionnez les configurations à écraser, cliquez sur OK, puis sur Start Clone.
Pour examiner les différences entre le Source Namespace et le Destination Namespace, cliquez sur View Diff à droite. La boîte de dialogue Configuration Content Comparison s'ouvre et affiche une vue comparative côte à côte. Le rouge indique le contenu à remplacer et le vert indique le nouveau contenu.
Exporter et importer des configurations entre régions
Connectez-vous à la console MSE, et sélectionnez une région dans la barre de navigation supérieure.
Dans le volet de navigation de gauche, choisissez Microservices Registry > Instances.
Sur la page Instances, cliquez sur le nom de l'instance.
Dans le volet de navigation de gauche, choisissez Configuration Management > Configurations.
Facultatif. Dans la partie supérieure de la page Configurations, sélectionnez un namespace pour filtrer les configurations. Vous pouvez également rechercher des configurations par group, data ID, application ou tag.
Sur la page Configurations, sélectionnez une ou plusieurs configurations cibles. Cliquez sur Export en bas de la liste. Dans la boîte de dialogue qui s'ouvre, confirmez les détails et cliquez sur Start Export. Les fichiers de configuration sont téléchargés sur votre ordinateur sous la forme d'un seul fichier ZIP.
-
En haut de la page Configurations, sélectionnez le namespace de destination, puis cliquez sur Import Configuration. Dans la boîte de dialogue, téléchargez le fichier de configuration et cliquez sur OK.
RemarqueLa fonctionnalité d'importation est compatible avec les fichiers ZIP de configuration exportés depuis les versions nouvelles et anciennes de Nacos open source. En revanche, la fonctionnalité d'exportation crée uniquement des fichiers ZIP compatibles avec les nouvelles versions.
Paramètre
Description
Destination Namespace
Le namespace dans lequel les configurations seront importées. Par défaut, il s'agit du namespace sélectionné sur la page Configurations.
Same Configurations
Spécifie l'action à entreprendre lorsqu'une configuration possède le même Data ID et le même Group qu'une configuration existante.
-
Stop Import : Annule l'opération d'importation dans son intégralité. Aucune des configurations sélectionnées n'est synchronisée vers le namespace de destination.
-
Skip : Ignore les configurations en double et poursuit l'importation des restantes.
-
Overwrite : Remplace les configurations existantes dans le namespace de destination par celles en cours d'importation.
Configuration File
Cliquez sur Upload File pour sélectionner et télécharger le fichier de configuration précédemment exporté.
ImportantSi vous devez modifier les configurations, ne modifiez pas directement le fichier ZIP exporté, car cela pourrait entraîner l'échec de l'importation. Importez d'abord les configurations, puis modifiez-les dans le namespace de destination.
-