Tous les produits
Search
Centre de documentation

Enterprise Distributed Application Service:Dubbo overview

Dernière mise à jour :Aug 10, 2026

Enterprise Distributed Application Service (EDAS) héberge les applications de microservices Apache Dubbo de manière non intrusive, en nécessitant un minimum de modifications du code. Il vous suffit d'ajouter quelques dépendances et de mettre à jour votre configuration ; EDAS gère ensuite la découverte de services, la configuration, les métadonnées et la gouvernance, ce qui vous permet de vous concentrer sur la logique métier. Après le déploiement, vous pouvez utiliser les fonctionnalités d'EDAS telles que l'hébergement d'applications de microservices de niveau entreprise, la gouvernance des microservices, la surveillance et les alertes, ainsi que le diagnostic des applications.

Architecture de Dubbo

Deux versions principales de Dubbo open source sont disponibles : 2,6.x et 2,7.x.

Dubbo 2.6.x architecture

Dubbo 2.7.x architecture

Le flux d'exécution comprend quatre étapes :

  1. Enregistrement du fournisseur. Lors du démarrage, le fournisseur s'enregistre auprès du registre.

  2. Abonnement du consommateur. Lors du démarrage, le consommateur s'abonne aux services dont il a besoin via le registre.

  3. Propagation des mises à jour par le registre. Le registre renvoie au consommateur une liste d'adresses de fournisseurs. Lorsqu'un fournisseur change, le registre propage automatiquement les adresses mises à jour.

  4. Routage des requêtes par le consommateur. Le consommateur sélectionne un fournisseur dans la liste d'adresses selon l'algorithme d'équilibrage de charge logiciel et envoie la requête.

Composants remplacés par l'hébergement sur EDAS

L'hébergement d'une application Dubbo sur EDAS signifie qu'EDAS prend en charge trois composants d'infrastructure essentiels : le registre, le centre de configuration et le centre de métadonnées. Vous n'avez plus besoin de déployer, de maintenir ni de surveiller ces composants vous-même.

Before and after hosting comparison

Avant l'hébergement

Vous devez construire et maintenir indépendamment les trois composants suivants :

  • Registre — un composant open source tel que ZooKeeper ou Nacos

  • Centre de configuration et centre de métadonnées — généralement gérés via Dubbo Admin

Vous êtes responsable de la disponibilité, des mises à niveau et de la mise à l'échelle de chaque composant.

Après l'hébergement

EDAS fournit une instance Nacos managée qui fait office de registre, de centre de configuration et de centre de métadonnées. Elle remplace également l'instance auto-gérée de Dubbo Admin par la plateforme de gouvernance des services Dubbo.

  • Les applications déployées sur EDAS se connectent automatiquement à ces composants managés.

  • Vous pouvez également continuer à utiliser un registre ZooKeeper, Nacos ou Eureka auto-géré ou hébergé par Microservices Engine (MSE) parallèlement à la gouvernance d'EDAS.

Comparaison des composants

Composant Options open source Options EDAS Après le déploiement
Registre Nacos (recommandé), ZooKeeper (recommandé), etcd, Consul, Eureka Nacos (recommandé), registre EDAS Connexion automatique
Centre de configuration Nacos (recommandé), ZooKeeper (recommandé), Apollo Nacos (recommandé) Connexion automatique
Centre de métadonnées Nacos (recommandé), Redis (recommandé), ZooKeeper Nacos (recommandé) Connexion automatique

Avantages

L'ensemble du processus d'hébergement est totalement transparent pour vous. Il ne nécessite aucun apprentissage supplémentaire ni n'augmente vos coûts de développement.

Réduction des coûts d'infrastructure

EDAS propose des fonctionnalités intégrées de découverte de services et de gestion de la configuration, ce qui élimine la nécessité de maintenir des intergiciels tels qu'Eureka, ZooKeeper ou Consul.

Simplification du déploiement

Configurez les paramètres de démarrage, visualisez la progression du déploiement, activez la connexion et la déconnexion gracieuse des services, et publiez par lots, le tout depuis une seule plateforme.

Gouvernance des services

EDAS offre des capacités complètes de gouvernance des services, notamment la recherche de services, le routage conditionnel, les listes d'autorisation et de blocage, le routage basé sur les libellés, la configuration dynamique, la configuration de l'équilibrage de charge, la configuration des pondérations et la gestion centralisée de la configuration.

Mise à l'échelle automatique

Mettez à l'échelle dynamiquement les applications vers le haut ou vers le bas en fonction des pics et des creux de trafic.

Limitation du débit et dégradation

EDAS propose la fonctionnalité de limitation du débit et de dégradation afin de garantir la haute disponibilité de vos applications.

Surveillance

EDAS intègre certaines fonctionnalités de surveillance d'Application Real-Time Monitoring Service (ARMS). Outre la recherche d'informations sur les instances, vous avez accès aux éléments suivants :

  • Recherche de traces de microservices

  • Recherche de topologie des appels de service

  • Recherche de requêtes SQL lentes

Versions de Dubbo prises en charge

Version État Nouvelles fonctionnalités
Dubbo 2.6.x Maintenu Non — maintenance uniquement
Dubbo 2.7.x Dernière version Oui

Nous vous recommandons d'utiliser Dubbo 2.7.x. Si vous utilisez Dubbo 2.6.x, migrez vers la version 2.7.x pour accéder aux nouvelles fonctionnalités.

Prise en main

EDAS prend en charge plusieurs méthodes pour développer des applications orientées microservices Dubbo. Pour créer et déployer une application de microservice Dubbo sur EDAS à l'aide de Spring Boot, consultez Utiliser Spring Boot pour développer des applications de microservices Dubbo.

Remarque

Lorsque vous développez des applications localement, utilisez le plug-in Alibaba Cloud Toolkit pour activer les appels mutuels entre les applications locales et les applications déployées dans EDAS, ce que l'on appelle l'interconnexion de bout en bout vers le cloud. De cette façon, vous n'avez pas besoin de configurer un VPN et vous pouvez améliorer l'efficacité du développement. Pour plus d'informations, consultez Présentation de l'interconnexion de bout en bout vers le cloud.