Spring Cloud Huawei English document
此框架的目的是为了让spring cloud 和华为的框架更好的融合在一起。 包括Apache ServiceComb和 ServiceStage 。
分支 | 最新版本 | Spring Cloud基线版本 | Spring Boot基线版本 | 支持的Spring Cloud版本 | 支持的Spring Boot版本 |
---|---|---|---|---|---|
master | 1.8.0-2020.0.x | 2020.0.3 | 2.5.3 | 2020.0.x | 2.5.x |
Hoxton | 1.8.0-Hoxton | Hoxton.SR9 | 2.3.5.RELEASE | Hoxton | 2.3.x |
Greenwich | 1.6.1-Greenwich | Greenwich.SR6 | 2.1.6-RELEASE | Greenwich | 2.1.x |
Finchley | 1.6.1-Finchley | 2.0.4.RELEASE | 2.0.9.RELEASE | Finchley | 2.0.x |
Edgware | 1.2.0-Edgware | 1.3.6.RELEASE | 1.5.22.RELEASE | Edgware | 1.5.x |
注意:
- 查询 Spring Cloud Release Train 选择一个适合业务的版本使用。
- Spring Cloud Edgeware, Finchley, Greenwich 已经停止维护,不建议在生产环境使用。
- Spring Cloud Huawei Hoxton分支只提供Spring Cloud Gateway基于Ribbon的负载均衡,及其配套的基于流量治理和灰度发布功能。 Spring Cloud Huawei master(2020.0.x版本)分支只提供Spring Cloud Gateway基于Spring Cloud LoadBalance的负载均衡, 及其配套的基于流量治理和灰度发布功能。建议Spring Cloud Gateway升级到2020.0.x版本。
- Spring Cloud 使用 ServiceStage 提供的服务. ServiceStage 是一个微服务的运行与托管平台,包括高可用的注册中心、配置中心、服务治理和分布式事务等服务。
- Spring Cloud 使用开源项目 Apache ServiceComb 提供的服务, 包括 servicecomb-service-center, servicecomb-kie等 。
- 给Spring Cloud应用提供契约生成和注册,灰度发布等功能。
-
spring-cloud-starter-huawei-discovery:
- 支持使用 servicecomb-service-center
- 支持使用 CSE 的 服务中心
- 实现 DiscoveryClient, ReactiveDiscoveryClient
- 实现 ServiceRegistry
- 实现 ServerList, IPing, ServerListUpdater
-
spring-cloud-starter-huawei-config:
- 支持使用 servicecomb-kie
- 支持使用 CSE 的 配置中心
- 实现 PropertySource
- 实现 @RefreshScope
-
spring-cloud-starter-huawei-governance:
- 支持使用 CSE 基于动态配置的流量特征治理
- 实现 FeignClient and RestTemplate 的重试
- 实现 Servlet Web MVC 的限流、熔断器和隔离仓
-
spring-cloud-starter-huawei-router:
- 支持使用 ServiceStage 灰度发布.
-
spring-cloud-starter-huawei-swagger:
- 自动契约生成和注册.
-
spring-cloud-starter-huawei-jasypt:
- 支持使用配置文件加密方案
- 实现服务配置文件识别加密标记功能.