赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. Serverless应用引擎(新版)
  4. 操作指南
  5. 应用开发
  6. 使用Spring Cloud开发应用
  7. Spring Cloud开发概述

Spring Cloud开发概述

  • 使用Spring Cloud开发应用
  • 发布于 2025-04-17
  • 0 次阅读
文档编辑
文档编辑

SAE支持原生Spring Cloud微服务框架,在该框架下开发的应用只需添加服务依赖和修改注册中心配置,便可获取SAE企业级的应用托管、应用治理、监控报警和应用诊断等能力,实现零代码工作量的应用迁移。

为什么使用Spring Cloud

Spring Cloud提供了简化应用开发的一系列标准和规范。该标准和规范包含服务发现、负载均衡、熔断、配置管理、消息事件驱动、消息总线等,同时Spring Cloud在该规范的基础上,提供了服务网关、全链路跟踪、安全、分布式任务调度和分布式任务协调等功能的实现机制。

目前业界流行的Spring Cloud组件包括Spring Cloud Netflix、Spring Cloud Consul和Spring Cloud Alibaba等。

如果您已经使用Spring Cloud Netflix、Spring Cloud Consul等Spring Cloud组件开发应用,该应用可以直接部署到SAE上,获得应用托管能力。不需要修改任何代码,便可直接使用SAE所提供的高级监控功能,以及实现全链路跟踪、监控报警和应用诊断等监控功能。

如果您的Spring Cloud应用还想使用SAE中更多的服务治理相关功能,那么需要将您的Spring Cloud组件替换为Spring Cloud Alibaba中的组件或增加Spring Cloud Alibaba组件。

兼容性说明

SAE目前支持Spring Cloud Greenwich、Spring Cloud Finchley和Spring Cloud Edgware三个版本。Spring Cloud、Spring Boot和Spring Cloud Alibaba及各组件的版本对应关系请参见版本配套关系说明。

Spring Cloud功能、开源实现及SAE兼容性如下表所示。

Spring Cloud功能

开源实现

SAE兼容性

通用功能

服务注册与发现

  • Netflix Eureka

  • Consul Discovery

兼容且提供替换组件

负载均衡

Netflix Ribbon

兼容

服务调用

  • Feign

  • RestTemplate

兼容

配置管理

  • Config Server

  • Consul Config

兼容且提供替换组件

服务网关

  • Spring Cloud Gateway

  • Netflix Zuul

兼容

链路跟踪

Spring Cloud Sleuth

兼容且提供替换组件

消息驱动Spring Cloud Stream

  • RabbitMQ binder

  • Kafka binder

兼容且提供替换组件

消息总线Spring Cloud Bus

  • RabbitMQ

  • Kafka

兼容且提供替换组件

安全

Spring Cloud Security

兼容

分布式任务调度

Spring Cloud Task

兼容

分布式协调

Spring Cloud Cluster

兼容

版本配套关系说明

Spring Cloud、Spring Boot和Spring Cloud Alibaba及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

说明

Spring Cloud Alibaba Nacos Discovery和Spring Cloud Alibaba Nacos Config分别是ANS和ACM对应的开源组件。

相关文章

Spring Cloud开发概述 2025-04-17 11:01

SAE支持原生Spring Cloud微服务框架,在该框架下开发的应用只需添加服务依赖和修改注册中心配置,便可获取SAE企业级的应用托管、应用治理、监控报警和应用诊断等能力,实现零代码工作量的应用迁移。 为什么使用Spring C

使用Spring Cloud开发微服务应用并部署至SAE 2025-04-17 11:01

本文以包含服务提供者和服务消费者的Spring Cloud应用为例,让您快速体验如何在本地开发、调试Spring Cloud应用并部署到SAE,实现应用的服务注册与发现,以及消费者对提供者的调用。

将应用的服务注册与发现中心更改为Nacos 2025-04-17 11:01

本文以包含服务提供者(Provider)和服务消费者(Consumer)的Spring Cloud微服务应用为例,指导您将原依赖Eureka、Consul、ZooKeeper等组件实现服务注册与发现的应用,更改为使用Nacos作为服务注册与发现中心,并部署到SAE。

实现负载均衡 2025-04-17 11:01

Spring Cloud的负载均衡是通过Ribbon组件完成的,Ribbon提供了客户端侧的软件负载均衡算法。Spring Cloud中的RestTemplate和Feign客户端底层的负载均衡是通过Ribbon实现的,本章介绍如何在您的应用中实现RestTemplate和Feign的负载均衡用法。

实现配置管理 2025-04-17 11:01

本文以Nacos配置管理的Demo应用为例,介绍如何在本地开发、调试Spring Cloud应用,使用Spring Cloud Alibaba Nacos Config实现配置管理,并通过SAE进行配置管理与推送。 <

搭建服务网关 2025-04-17 11:01

本文介绍如何基于Spring Cloud Gateway和Spring Cloud Netflix Zuul使用Nacos搭建应用的服务网关。 为什么使用SAE服务注册中心

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号