Todos os produtos
Search
Central de documentação

Serverless App Engine:Use Spring Cloud para desenvolver aplicações

Última atualização: Jun 28, 2026

O SAE integra-se perfeitamente ao framework nativo de microsserviços Spring Cloud. Isso permite migrar aplicações desenvolvidas com esse framework para o SAE apenas adicionando dependências e ajustando as configurações de registro de serviço, sem necessidade de alterar o código. O SAE oferece recursos de nível empresarial, incluindo hospedagem de aplicações, governança, monitoramento, alertas e diagnóstico.

Benefícios do Spring Cloud

O Spring Cloud simplifica o desenvolvimento de aplicações com um conjunto de padrões e especificações que abrangem descoberta de serviços, balanceamento de carga, circuit breakers, gerenciamento de configurações, mensagens orientadas a eventos e barramentos de mensagens. Ele também facilita a implementação de gateways, rastreamento distribuído, segurança, além de agendamento e coordenação de tarefas distribuídas.

Os componentes do Spring Cloud mais utilizados incluem Spring Cloud Netflix, Spring Cloud Consul e Spring Cloud Alibaba.

Caso sua aplicação tenha sido desenvolvida com componentes como Spring Cloud Netflix ou Spring Cloud Consul, implante-a no SAE para aproveitar os recursos de hospedagem de aplicações e funcionalidades avançadas de monitoramento, como rastreamento ponta a ponta, sem modificar nenhum código.

Para acessar recursos adicionais de governança de serviços no SAE e gerenciar suas aplicações Spring Cloud, substitua os componentes atuais pelos do Spring Cloud Alibaba ou adicione componentes do Spring Cloud Alibaba à sua configuração.

Descrição de compatibilidade

O SAE suporta as versões Greenwich, Finchley e Edgware do Spring Cloud. Para obter informações detalhadas sobre a compatibilidade entre Spring Cloud, Spring Boot, Spring Cloud Alibaba e seus componentes, consulte mapeamentos de versão.

A tabela abaixo descreve os recursos do Spring Cloud, os componentes open source e sua compatibilidade com o SAE.

Recursos do Spring Cloud

Implementação open source

Compatibilidade com o SAE

Recursos de uso geral

Registro e descoberta de serviços

  • Netflix Eureka

  • Consul Discovery

Compatível, com componentes substitutos disponíveis

Balanceamento de carga

Netflix Ribbon

Compatível

Chamadas de serviço

  • Feign

  • RestTemplate

Compatível

Gerenciamento de configurações

  • Config Server

  • Consul Config

Compatível, com componentes substitutos disponíveis

Gateway de serviço

  • Spring Cloud Gateway

  • Netflix Zuul

Compatível

Rastreamento

Spring Cloud Sleuth

Compatível, com componentes substitutos disponíveis

Spring Cloud Stream orientado a mensagens

  • RabbitMQ binder

  • Kafka binder

Compatível, com componentes substitutos disponíveis

Barramento de mensagens Spring Cloud Bus

  • RabbitMQ

  • Kafka

Compatível, com componentes substitutos disponíveis

Segurança

Spring Cloud Security

Compatível

Agendamento distribuído de tarefas

Spring Cloud Task

Compatível

Coordenação distribuída

Spring Cloud Cluster

Compatível

Mapeamentos de versão

A tabela a seguir apresenta os mapeamentos de versão entre Spring Cloud, Spring Boot, Spring Cloud Alibaba e os componentes comerciais do 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

O Spring Cloud Alibaba Nacos Discovery é um componente open source do ANS, e o Spring Cloud Alibaba Nacos Config é um componente open source do ACM.

Referências

  • Se você está começando agora no desenvolvimento de aplicações nativas Spring Cloud e deseja implantá-las no SAE, adicione primeiro a dependência de gerenciamento de configurações localmente antes de implantar a aplicação no SAE. Para mais informações, consulte Desenvolver e implantar aplicações Spring Cloud no SAE.

  • Caso já tenha desenvolvido uma aplicação Spring Cloud local que utiliza componentes como Eureka, Consul, ZooKeeper e Redis para registro e descoberta de serviços, e queira implantá-la no SAE, atualize os componentes de registro e descoberta de serviços para o Spring Cloud Alibaba Nacos Discovery. Não é necessário alterar nenhum código de negócio para implantar sua aplicação no SAE e hospedar seus microsserviços. Para mais informações, consulte Modifique o registro e a descoberta de serviços das aplicações para o Nacos.