Skip to content

Latest commit

 

History

History
72 lines (54 loc) · 2.93 KB

README_zh.md

File metadata and controls

72 lines (54 loc) · 2.93 KB

Build Status Coverage Status

spring-cloud-huawei

English document

此框架的目的是为了让spring cloud 和华为的框架更好的融合在一起。 包括开源的框架和商业的框架,开源的如Apache ServiceComb ,商业的如华为云ServiceStage

功能特性

开源

  • Spring Cloud 使用 ServiceComb-Service-Center 实现注册和发现: 只需要修改配置文件(application.yml)即可实现对接。 可以启动多个注册中心,客户端会选择其中一个健康的注册中心进行调用。

华为云

  • Spring Cloud 使用ServiceStage注册中心实现注册发现: 只需要修改配置文件(application.yml)即可实现对接。

  • Spring Cloud 使用ServiceStage分布式事务DTM: (Distributed Transaction Management,DTM)是一款用于解决分布式环境下事务一致性问题的产品。

  • Spring Cloud 使用ServiceStage分布式配置服务: 支持从服务端获取配置,并且动态更新,遵循Spring Cloud的用法,可以无缝对接。

  • Spring Cloud 使用ServiceStage灰度发布服务: 支持灰度发布能力。

组件

  • Apache-ServiceComb-Service-Center 是一个基于Restful的提供微服务发现和微服务治理的服务注册中心。 它基于Open API规范并提供服务发现、容错、动态路由、订阅和可扩展设计等功能。

构建代码

依赖的版本:

  • Spring Cloud :2.1.2.RELEASE
  • JDK :1.8 +

运行如下命令:

git clone https://github.com/huaweicloud/spring-cloud-huawei.git
cd spring-cloud-huawei
mvn package  --settings .maven.settings.xml

如何使用

因为spring-cloud-huawei还没有发布到公共仓库,如果要使用,需要先下载代码在本地构建。

mvn clean install --settings .maven.settings.xml

项目中可以使用dependencyManagement引入依赖。

<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>org.springframework.cloud.huawei</groupId>
      <artifactId>spring-cloud-huawei-dependencies</artifactId>
      <version>${project.version}</version>
      <type>pom</type>
      <scope>import</scope>
    </dependency>
  </dependencies>
</dependencyManagement>

更多文档

开发路径

  • 集成openapi-swagger2.0
  • 支持WebFlux
  • 集成serivicecomb-kie
  • 集成servicecomb的APIGateway