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:
- 支持使用配置文件加密方案
- 实现服务配置文件识别加密标记功能
评论
Spring Cloud微服务开发和治理框架
SpringCloud为开发人员提供了工具,以快速构建分布式系统中的某些常见模式(例如:配置管理、服务发现、智能路由、微代理、控制总线、一次性令牌、全局锁、分布式会话、群集状态等)。分布式系统的协调导
Spring Cloud微服务开发和治理框架
0
Uncoce-SpringCloud基于 Spring Cloud 的微服务开发脚手架
Uncode-SpringCloudUncode-SpringCloud是一个基于最新的SpringCloud2.0的微服务开发脚手架,用于快速构建中大型系统的基础框架。将开发中遇到的问题和生产中所碰
Uncoce-SpringCloud基于 Spring Cloud 的微服务开发脚手架
0
Uncoce-SpringCloud基于 Spring Cloud 的微服务开发脚手架
Uncode-SpringCloudUncode-SpringCloud是一个基于最新的Spring
Uncoce-SpringCloud基于 Spring Cloud 的微服务开发脚手架
0
Martin Cloud微服务开发框架
MartinCloud是一个企业级一站式微服务开发框架。技术栈springbootspringcloudmybatisplusoauth2.0nacossentinelskywalkingredism
Martin Cloud微服务开发框架
0