Serverless App Engine (SAE) prend en charge les frameworks de microservices natifs Spring Cloud et Dubbo. Migrez et déployez vos applications Spring Cloud et Dubbo sur SAE pour gérer vos microservices.
Registre de services SAE
-
Spring Cloud
Le registre de services SAE intègre toutes les fonctionnalités de Spring Cloud Alibaba Nacos Discovery.
Spring Cloud Alibaba Nacos Discovery implémente les interfaces et spécifications standard de Spring Cloud Registry. Il offre des capacités équivalentes à celles d'Eureka, Consul et ZooKeeper pour l'enregistrement et la découverte de services.
Remplacez Eureka, Consul, ZooKeeper et Redis par le registre de services SAE. SAE présente également les avantages suivants :
Le registre de services SAE est un composant partagé qui réduit les coûts matériels liés à l'exploitation, à la maintenance et au déploiement de composants tels que ZooKeeper.
Le registre de services SAE chiffre et authentifie les communications pour sécuriser l'enregistrement des services.
Le registre de services SAE s'intègre aux autres composants SAE pour fournir une solution de microservices complète.
-
Dubbo
Le registre de services SAE prend en charge l'extension de registre basée sur SPI de Dubbo, y compris l'enregistrement des services, les règles de routage et la configuration des règles.
RemarqueExtension de registre basée sur SPI de Dubbo : Implémentations d'extensions SPI
Enregistrement des services Dubbo : Références du serveur de registre et Registres multiples
Règles de routage Dubbo : Règle de routage
Configuration des règles Dubbo : Configurer une règle
Lors du déploiement d'une application sur SAE, le registre de services SAE configure automatiquement l'adresse du serveur Nacos, le port du service et les paramètres suivants avec une priorité élevée : namespace, access-key, secret-key et context-path. Aucune configuration supplémentaire n'est requise.
Applications Spring Cloud natives
Pour déployer une application Spring Cloud sur SAE pour la première fois, ajoutez les dépendances, configurez votre application localement, puis déployez-la sur SAE. Pour plus d'informations, consultez la rubrique Utiliser Spring Cloud pour développer des applications de microservices et les déployer sur SAE.
Si votre application Spring Cloud utilise Eureka, Consul, ZooKeeper ou Redis, remplacez les dépendances et configurations du registre par Spring Cloud Alibaba Nacos Discovery pour le déploiement sur SAE. Aucune modification du code n'est nécessaire pour l'hébergement des microservices sur SAE. Pour plus d'informations, consultez la rubrique Modifier l'enregistrement et la découverte de services des applications vers Nacos.
Applications Dubbo natives
Pour déployer une application Dubbo native sur SAE pour la première fois, ajoutez les dépendances, configurez votre application localement, puis déployez-la sur SAE. Pour plus d'informations, consultez la rubrique Héberger des applications Dubbo sur SAE.
Si votre application Dubbo utilise Eureka, Consul, ZooKeeper ou Redis, remplacez les dépendances et configurations du registre par edas-dubbo-extension pour le déploiement sur SAE. Aucune modification du code n'est nécessaire pour l'hébergement des microservices sur SAE. Pour plus d'informations, consultez la rubrique Héberger des applications Dubbo sur SAE.