SAE prend en charge le framework de microservices Dubbo. Migrez vos applications Dubbo vers SAE en ajoutant des dépendances et en mettant à jour les configurations, sans modifier le code. SAE assure l'hébergement des microservices et fournit des fonctionnalités de gouvernance, de surveillance, d'alerte et de diagnostic.
Architecture Dubbo
Le schéma suivant illustre l'architecture Dubbo.

Le conteneur démarre, charge et exécute les services fournisseurs.
Au démarrage, le fournisseur s'enregistre auprès du registre.
Au démarrage, le consommateur s'abonne aux services requis auprès du registre.
Le registre renvoie les adresses des fournisseurs au consommateur et lui transmet les mises à jour via une connexion persistante.
Le consommateur sélectionne un fournisseur selon l'algorithme d'équilibrage de charge. En cas d'échec de l'appel, il tente de contacter un autre fournisseur.
Le consommateur et le fournisseur suivent en mémoire le nombre d'appels et leur durée, puis envoient ces informations au moniteur chaque minute.
Références
Exemples de développement d'applications Dubbo :
Héberger des applications Dubbo sur SAE : développez un fournisseur et un consommateur Dubbo à l'aide d'une configuration XML, puis déployez-les sur SAE.
Utiliser Spring Boot pour développer des applications Dubbo : cette rubrique explique comment utiliser Spring Boot pour développer des applications Dubbo et tirer parti du registre de services SAE pour mettre en œuvre l'enregistrement et la découverte de services.