Spring Cloud Huawei微服务应用开发
Spring Cloud Huawei是一个框架,它使Spring Cloud和 Huawei 框架(如ServiceComb和ServiceStage)的整合变得更加容易。
Spring Cloud Huawei的目的是为了让开发者更加方便、高效的使用Spring Cloud开发可靠的微服务应用。Spring Cloud Huawei 使用Apache ServiceComb和CSE的注册中心(servicecomb-service-center)与配置中心(servicecomb-kie),并且提供了大量开箱即用的服务治理能力。
支持的版本列表
分支 | 最新版本 | 编译使用 Spring Cloud版本 | 编译使用 Spring Boot版本 |
---|---|---|---|
master | 1.10.8-2021.0.x | 2021.0.5 | 2.6.13 |
2020.0.x | 1.10.8-2020.0.x | 2020.0.6 | 2.5.14 |
Hoxton | 1.9.3-Hoxton | Hoxton.SR9 | 2.3.5.RELEASE |
Greenwich | 1.6.1-Greenwich | Greenwich.SR6 | 2.1.6-RELEASE |
Finchley | 1.6.1-Finchley | 2.0.4.RELEASE | 2.0.9.RELEASE |
Edgware | 1.2.0-Edgware | 1.3.6.RELEASE | 1.5.22.RELEASE |
注意:
- 使用
Spring Cloud Huawei
时可以使用兼容的Spring Cloud
版本。详细信息可参考 https://spring.io/projects/spring-cloud。 - Spring Cloud Edgeware, Finchley, Greenwich, Hoxton 已经停止维护,不建议在生产环境使用。 详细情况可以查询 Spring Cloud Releases。
- Hoxton(包括)之前的版本支持Netfix OSS的组件,比如Ribbon, Hystrix. 2020.0.x(包括)之后的版本支持 Spring Cloud Loadbalancer.
- 2020.0.x(包括)之前的版本使用springfox生成swagger. 2021.0.x(包括)之后的版本使用 springdoc生成swagger.
功能模块
-
spring-cloud-starter-huawei-discovery:
- 支持使用 servicecomb-service-center
- 支持使用 CSE 的 服务中心
- 实现 DiscoveryClient, ReactiveDiscoveryClient
- 实现 ServiceRegistry
-
spring-cloud-starter-huawei-config:
- 支持使用 servicecomb-kie
- 支持使用 CSE 的 配置中心
- 实现 PropertySource
- 实现 @RefreshScope
-
spring-cloud-starter-huawei-governance:
- 支持使用 流量特征治理
-
spring-cloud-starter-huawei-router:
- 支持使用 灰度发布.
-
spring-cloud-starter-huawei-swagger:
- 自动契约生成和注册.
-
spring-cloud-starter-huawei-jasypt:
- 支持使用配置文件加密方案
- 实现服务配置文件识别加密标记功能
评论