Enterprise Distributed Application Service (EDAS) est une plateforme managée pour la création et l'exécution de microservices Java. Développez avec Spring Cloud, Dubbo ou High-speed Service Framework (HSF). EDAS fournit la gouvernance des microservices, la surveillance et les alertes, ainsi que le diagnostic des applications, sans que vous ayez à développer ces fonctionnalités vous-même.
Fonctionnalités d'EDAS
Déployez une application de microservices sur EDAS et bénéficiez des avantages suivants :
Gestion du cycle de vie des applications : déployez, mettez à l'échelle, effectuez des retours en arrière et gérez les applications dans différents environnements.
Gouvernance des microservices : requête de service, déploiement canari, éjection des nœuds défaillants et arrêt progressif.
Surveillance et alertes : suivez les métriques de performance des applications et recevez des alertes lorsque les seuils sont dépassés.
Diagnostic des applications : tracez et résolvez les problèmes dans les services distribués.
Choisir un framework
EDAS prend en charge trois frameworks de microservices. Utilisez le tableau suivant pour déterminer celui qui correspond le mieux à votre cas d'utilisation.
|
Spring Cloud |
Dubbo |
HSF |
|
|
Type |
Framework de microservices open source |
Framework RPC open source |
Framework propriétaire d'Alibaba Cloud |
|
Effort d'intégration |
Aucun : déploiement direct sur EDAS sans modification du code ni configuration supplémentaire |
Ajout de dépendances et modification des configurations : aucune modification intrusive du code n'est requise |
S'exécute sur Ali-Tomcat avec EDAS Container |
|
Idéal pour |
Les équipes utilisant déjà Spring Cloud ou démarrant de nouveaux projets |
Les équipes utilisant Dubbo ou ayant besoin d'un RPC haute performance |
Applications Alibaba Cloud héritées |
|
Chemin de migration |
Dubbo 3.0 intègre Dubbo open source et HSF. Vous pouvez mettre à niveau les applications HSF existantes vers Dubbo 3.0 dans la console EDAS. Après la mise à niveau, continuez à développer avec la méthode d'origine ou utilisez les fonctionnalités de gouvernance des microservices qu'EDAS fournit pour les applications Dubbo.
Spring Cloud
EDAS prend en charge le framework de microservices Spring Cloud natif. Déployez des applications Spring Cloud sur EDAS sans modifier le code ni ajouter de configurations. Après le déploiement, accédez à la gestion des applications, à la gouvernance des microservices, à la surveillance et aux alertes, ainsi qu'au diagnostic des applications. Ces fonctionnalités contribuent à renforcer la stabilité et la sécurité de vos applications.
Les fonctionnalités de gouvernance incluent la requête de service, le déploiement canari, l'éjection des nœuds défaillants et l'arrêt progressif.
Pour commencer : Présentation de Spring Cloud
Guides de développement :
Migration : Migrer des applications Spring Cloud vers EDAS
Dubbo
EDAS prend en charge le framework de microservices Dubbo. Déployez des microservices Dubbo sur EDAS en ajoutant des dépendances et en modifiant les configurations. Aucune modification intrusive du code n'est requise. Après le déploiement, accédez à l'ensemble complet des fonctionnalités EDAS : gestion des applications, gouvernance des microservices, surveillance et alertes, et diagnostic des applications.
Pour commencer : Présentation de Dubbo
Guides de développement :
Utiliser Spring Boot pour développer une application de microservices Dubbo
Développer un projet d'application de microservices Dubbo exemple à l'aide de Cloud Toolkit
Migration : Migrer des applications Dubbo vers EDAS
HSF
High-speed Service Framework (HSF) normalise la manière dont les services sont publiés et appelés dans différents systèmes métier, réduisant ainsi l'interdépendance de leurs implémentations. HSF gère les détails complexes du calcul distribué, tels que la communication à distance, la sérialisation, la dégradation des performances et les appels synchrones et asynchrones.
Dubbo 3.0 intègre Dubbo open source et HSF. Dans la console EDAS, mettez à niveau une application HSF vers une application Dubbo 3.0. Après la mise à niveau, continuez à développer avec la méthode d'origine ou utilisez les fonctionnalités de gouvernance des microservices qu'EDAS fournit pour les applications Dubbo. Pour plus d'informations, consultez Mettre à niveau une application HSF vers Dubbo 3.0.
Pour commencer : Présentation de HSF
Guides de développement :
Migration : Migrer des applications de HSF vers Dubbo à l'aide d'Ali-Tomcat