Todos los productos
Search
Centro de documentos

Serverless App Engine:Uso de Spring Cloud para desarrollar aplicaciones

Última actualización: Sep 05, 2026

SAE se integra a la perfección con el framework nativo de microservices Spring Cloud. Esto permite migrar a SAE las aplicaciones desarrolladas con este framework; solo es necesario agregar dependencias y ajustar la configuración del registro de servicios, sin modificar el código. SAE ofrece funciones de nivel empresarial que incluyen hosting de aplicaciones, gobernanza, monitoreo, alertas y diagnóstico.

Beneficios de Spring Cloud

Spring Cloud simplifica el desarrollo de aplicaciones mediante un conjunto de estándares y especificaciones que abarcan el descubrimiento de servicios, el balanceo de carga, los circuit breakers, la gestión de configuración, la mensajería basada en eventos y los buses de mensajes. También facilita la implementación de gateways, rastreo distribuido, seguridad, así como la programación y coordinación de trabajos distribuidos.

Entre los componentes de Spring Cloud más utilizados se encuentran Spring Cloud Netflix, Spring Cloud Consul y Spring Cloud Alibaba.

Si su aplicación está desarrollada con componentes de Spring Cloud como Spring Cloud Netflix o Spring Cloud Consul, puede desplegarla en SAE para aprovechar las capacidades de hosting de aplicaciones y las funciones avanzadas de monitoreo, como el rastreo de extremo a extremo, sin necesidad de modificar el código.

Para acceder a funciones adicionales de gobernanza de servicios en SAE y gestionar sus aplicaciones de Spring Cloud, reemplace sus componentes actuales de Spring Cloud por los de Spring Cloud Alibaba, o bien agregue componentes de Spring Cloud Alibaba a su configuración existente.

Descripción de compatibilidad

SAE admite las versiones Greenwich, Finchley y Edgware de Spring Cloud. Para obtener información detallada sobre la compatibilidad entre Spring Cloud, Spring Boot, Spring Cloud Alibaba y sus componentes, consulte version mappings.

La siguiente tabla describe las funciones de Spring Cloud, los componentes de código abierto y su compatibilidad con SAE.

Funciones de Spring Cloud

Implementación de código abierto

Compatibilidad con SAE

Funciones de propósito general

Registro y descubrimiento de servicios

  • Netflix Eureka

  • Consul Discovery

Compatible; componentes sustitutos disponibles

Balanceo de carga

Netflix Ribbon

Compatible

Llamadas de servicio

  • Feign

  • RestTemplate

Compatible

Gestión de configuración

  • Config Server

  • Consul Config

Compatible; componentes sustitutos disponibles

Gateway de servicios

  • Spring Cloud Gateway

  • Netflix Zuul

Compatible

Rastreo

Spring Cloud Sleuth

Compatible; componentes sustitutos disponibles

Spring Cloud Stream basado en mensajes

  • RabbitMQ binder

  • Kafka binder

Compatible; componentes sustitutos disponibles

Bus de mensajes Spring Cloud Bus

  • RabbitMQ

  • Kafka

Compatible; componentes sustitutos disponibles

Seguridad

Spring Cloud Security

Compatible

Programación distribuida de trabajos

Spring Cloud Task

Compatible

Coordinación distribuida

Spring Cloud Cluster

Compatible

Mapeo de versiones

La siguiente tabla muestra el mapeo de versiones entre Spring Cloud, Spring Boot, Spring Cloud Alibaba y los componentes comerciales 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

Nota

Spring Cloud Alibaba Nacos Discovery es un componente de código abierto de ANS, y Spring Cloud Alibaba Nacos Config es un componente de código abierto de ACM.

Referencias

  • Si apenas comienza a desarrollar aplicaciones nativas de Spring Cloud y desea desplegarlas en SAE, primero agregue localmente la dependencia de gestión de configuración antes de desplegar la aplicación en SAE. Para obtener más información, consulte Develop and deploy Spring Cloud apps on SAE.

  • Si ya desarrolló una aplicación local de Spring Cloud que utiliza componentes como Eureka, Consul, ZooKeeper y Redis para el registro y descubrimiento de servicios, y desea desplegarla en SAE, actualice los componentes de registro y descubrimiento de servicios a Spring Cloud Alibaba Nacos Discovery. No es necesario modificar ningún código de negocio para desplegar su aplicación en SAE y alojar sus microservices. Para obtener más información, consulte Modify service registration and discovery of applications to Nacos.