Tous les produits
Search
Centre de documentation

Enterprise Distributed Application Service:Choisir un registre de services

Dernière mise à jour :Aug 10, 2026

Eureka, ZooKeeper et Nacos sont des registres de services courants dans l'architecture microservices Java. Ils gèrent l'enregistrement et la découverte des services, et découplent les services pour permettre une gestion dynamique. Enterprise Distributed Application Service (EDAS) prend en charge ces registres avec différentes méthodes d'exploitation et de maintenance.

Centre de registre

Les registres de services incluent Eureka, ZooKeeper et Nacos. Pour vous aider à choisir le registre adapté à vos besoins métier, consultez le site Web officiel ou le dépôt GitHub de chaque solution.

EDAS fournit l'hébergement et la gouvernance des microservices pour vos applications, quel que soit le registre de services utilisé.

注册中心选型

Les méthodes d'exploitation et de maintenance disponibles dépendent du type de registre de services.

Utiliser Nacos

Si vous utilisez Nacos comme registre de services, deux options d'exploitation et de maintenance s'offrent à vous :

  • Utiliser le registre de services partagé d'EDAS

    Le registre de services partagé d'EDAS intègre la version commerciale de Nacos. Il fournit l'enregistrement et la découverte des services en tant que composant intégré et entièrement géré.

    Benefits

    Avantages du registre de services partagé :

    • Réduction des coûts liés au déploiement et à la maintenance d'un registre de services distinct.

    • Chiffrement des appels d'enregistrement et de découverte de services pour empêcher les applications non autorisées de découvrir vos services.

    • Intégration avec d'autres composants EDAS pour fournir une solution microservices complète.

    Operations

    Lorsque vous créez ou déployez une application Kubernetes, désactivez l'option Use the service registry configured for the application. Cette action remplace l'adresse Nacos configurée afin que l'application se connecte au registre partagé d'EDAS.

  • La configuration du registre de l'application inclut les Operations pour les instances Nacos hébergées par MSE et auto-gérées.

    Lorsque vous créez ou déployez une application Kubernetes, sélectionnez Use the service registry configured for the application. EDAS conserve l'adresse Nacos configurée dans votre application au lieu de la remplacer par l'adresse du registre partagé d'EDAS lors du déploiement.

    Remarque
    • Assurez-vous que votre registre de services peut communiquer avec l'application hébergée dans EDAS via le réseau. Par exemple, ils doivent se trouver dans le même VPC.

    • Nacos 2.x ne prend pas en charge l'accès depuis toutes les régions. Par conséquent, le client ne peut pas se connecter au port 9848.

    • Pour configurer le paramètre Use the service registry configured for the application, consultez la rubrique Configurer la gouvernance des microservices.

    -Dnacos.use.endpoint.parsing.rule=false
    -Dnacos.use.cloud.namespace.parsing=false

Utiliser Eureka ou ZooKeeper

Si vous utilisez Eureka ou ZooKeeper, vous pouvez choisir une instance gérée par MSE ou auto-gérée. Pour plus d'informations sur MSE et les avantages d'un registre de services géré, consultez la rubrique Qu'est-ce que Microservices Engine (MSE) ?.

Remarque

Assurez-vous que votre registre de services peut communiquer avec l'application hébergée dans EDAS via le réseau. Par exemple, ils doivent se trouver dans le même VPC.

Operations

Lorsque vous créez ou déployez une application Kubernetes dans EDAS qui utilise Eureka ou ZooKeeper, sélectionnez Use the service registry configured for the application. Pour plus d'informations, consultez la rubrique Configurer la gouvernance des microservices.

Vous pouvez également remplacer Eureka ou ZooKeeper par Nacos dans la configuration de l'application pour utiliser le registre de services partagé d'EDAS.

Utiliser d'autres types de registres de services

Si vous utilisez un autre type de registre de services, tel que Consul, vous devez utiliser un registre auto-géré.

Remarque

Assurez-vous que votre registre de services peut communiquer avec l'application hébergée dans EDAS via le réseau. Par exemple, ils doivent se trouver dans le même VPC.

Operations

Si votre application dispose d'un registre de services configuré, sélectionnez Use the service registry configured for the application lorsque vous créez ou déployez l'application dans EDAS. Pour plus d'informations, consultez la rubrique Configurer la gouvernance des microservices.

Vous pouvez également remplacer le registre de services par Nacos dans la configuration de l'application pour utiliser le registre de services partagé d'EDAS.

FAQ

Pourquoi obtiens-je une erreur HTTP 403 lors de la connexion au registre de services partagé d'EDAS ?

EDAS injecte des informations d'authentification du locataire, qui ont une priorité inférieure à l'authentification par nom d'utilisateur et mot de passe. Supprimez la configuration du nom d'utilisateur et du mot de passe du registre de services de l'application afin d'éviter ce conflit.

Comment me connecter à un registre de services et de configuration MSE ?

Associez un namespace de microservices à une instance MSE Nacos lors de la création du namespace, puis sélectionnez ce namespace lors de la création d'une application. Pour plus d'informations, consultez la rubrique Créer un namespace de microservices.

Lors de l'utilisation du registre de services partagé, comment lire sa configuration dans mon code ?

La fonctionnalité Application Configuration Management (ACM) intégrée à EDAS n'est pas affectée par l'arrêt du produit ACM autonome. Pour savoir comment écrire le code, consultez la rubrique Pousser dynamiquement des configurations à l'aide d'ACM.