Tous les produits
Search
Centre de documentation

Serverless App Engine:Développer des applications avec Spring Cloud

Dernière mise à jour :Aug 11, 2026

SAE s'intègre parfaitement au framework natif de microservices Spring Cloud. Vous pouvez migrer vos applications vers SAE en ajoutant simplement des dépendances et en ajustant les configurations du registre de services, sans aucune modification de code. SAE offre des fonctionnalités de niveau entreprise, notamment l'hébergement d'applications, la gouvernance, la surveillance, les alertes et le diagnostic.

Avantages de Spring Cloud

Spring Cloud simplifie le développement d'applications grâce à un ensemble de normes et de spécifications couvrant la découverte de services, l'équilibrage de charge, les disjoncteurs, la gestion de la configuration, la messagerie événementielle et les bus de messages. Il facilite également la mise en œuvre de passerelles, le suivi distribué, la sécurité ainsi que la planification et la coordination de tâches distribuées.

Les composants Spring Cloud couramment utilisés incluent Spring Cloud Netflix, Spring Cloud Consul et Spring Cloud Alibaba.

Si votre application est développée avec des composants Spring Cloud tels que Spring Cloud Netflix ou Spring Cloud Consul, vous pouvez la déployer sur SAE pour tirer parti des capacités d'hébergement d'applications et des fonctionnalités avancées de surveillance, telles que le suivi de bout en bout, sans modifier aucun code.

Pour accéder aux fonctionnalités supplémentaires de gouvernance des services dans SAE afin de gérer vos applications Spring Cloud, vous devez soit remplacer vos composants Spring Cloud existants par ceux de Spring Cloud Alibaba, soit ajouter des composants Spring Cloud Alibaba à votre configuration.

Description de la compatibilité

SAE prend en charge les versions Greenwich, Finchley et Edgware de Spring Cloud. Pour plus d'informations sur la compatibilité entre Spring Cloud, Spring Boot, Spring Cloud Alibaba et leurs composants, consultez les correspondances de versions.

Le tableau ci-dessous décrit les fonctionnalités de Spring Cloud, les composants open source et leur compatibilité avec SAE.

Fonctionnalités Spring Cloud

Implémentation open source

Compatibilité SAE

Fonctionnalités générales

Enregistrement et découverte de services

  • Netflix Eureka

  • Consul Discovery

Compatible et composants de substitution disponibles

Équilibrage de charge

Netflix Ribbon

Compatible

Appels de service

  • Feign

  • RestTemplate

Compatible

Gestion de la configuration

  • Config Server

  • Consul Config

Compatible et composants de substitution disponibles

Passerelle de service

  • Spring Cloud Gateway

  • Netflix Zuul

Compatible

Suivi

Spring Cloud Sleuth

Compatible et composants de substitution disponibles

Messagerie pilotée par événements Spring Cloud Stream

  • Binder RabbitMQ

  • Binder Kafka

Compatible et composants de substitution disponibles

Bus de messages Spring Cloud Bus

  • RabbitMQ

  • Kafka

Compatible et composants de substitution disponibles

Sécurité

Spring Cloud Security

Compatible

Planification de tâches distribuées

Spring Cloud Task

Compatible

Coordination distribuée

Spring Cloud Cluster

Compatible

Correspondances de versions

Le tableau ci-dessous présente les correspondances de versions entre Spring Cloud, Spring Boot, Spring Cloud Alibaba et les composants commerciaux de SAE.

Spring Cloud

Spring Boot

Spring Cloud Alibaba

ANS

ACM

SchedulerX

Greenwich

2.1.x

2.1.1.RELEASE

Finchley

2.0.x

2.0.1.RELEASE

Edgware

1.5.x

1.5.1.RELEASE

Hoxton

2.2.x

2.2.x

Remarque

Spring Cloud Alibaba Nacos Discovery est un composant open source d'ANS, et Spring Cloud Alibaba Nacos Config est un composant open source d'ACM.

Références

  • Si vous débutez dans le développement d'applications Spring Cloud natives et souhaitez les déployer sur SAE, vous devez d'abord ajouter localement la dépendance de gestion de la configuration avant de déployer l'application sur SAE. Pour plus d'informations, consultez Développer et déployer des applications Spring Cloud sur SAE.

  • Si vous avez développé une application Spring Cloud locale qui utilise des composants tels qu'Eureka, Consul, ZooKeeper et Redis pour l'enregistrement et la découverte de services, et que vous souhaitez la déployer sur SAE, vous devez mettre à jour les composants d'enregistrement et de découverte de services vers Spring Cloud Alibaba Nacos Discovery. Aucune modification du code métier n'est nécessaire pour déployer votre application sur SAE et héberger vos microservices. Pour plus d'informations, consultez Modifier l'enregistrement et la découverte de services des applications vers Nacos.