You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
spring-cloud-tencent/README-zh.md

3.4 KiB

Spring Cloud Tencent

Spring Cloud Tencent包含了分布式应用微服务开发过程中所需的组件基于 Spring Cloud 框架的开发者可以使用这些组件快速进行分布式应用的开发

在Spring Cloud Tencent的基础上您只需要添加少量配置就可以将 Spring Cloud 应用接入腾讯云微服务解决方案,通过腾讯云中间件来迅速搭建分布式应用系统。

主要功能

  • 服务注册与发现:基于 Spring Cloud Common的标准进行微服务的注册与发现
  • 服务路由与负载均衡:基于 Ribbon 的接口标准,提供场景更丰富的动态路由以及负载均衡的能力
  • 故障节点熔断:提供故障节点的熔断剔除以及主/被动探测恢复的能力,保证分布式服务的可靠性
  • 服务限流:支持工作于微服务被调接入层的限流功能,保证后台微服务稳定性,可通过控制台动态配置规则,及查看流量监控数据

组件

Polaris:北极星云原生的服务治理平台,解决远程调用的服务注册发现、动态路由、负载均衡和容错问题。

如何构建

  • master 分支对应的是 Spring Cloud Hoxton最低支持 JDK 1.8。

Spring Cloud Tencent 使用 Maven 来构建,最快的使用方式是将本项目 clone 到本地,然后执行以下命令:

	./mvnw install

执行完毕后,项目将被安装到本地 Maven 仓库。

如何使用

如何引入依赖

在 dependencyManagement 中添加如下配置,然后在 dependencies 中添加自己所需使用的依赖即可使用。

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>com.tencent.cloud</groupId>
                <artifactId>spring-cloud-tencent-dependencies</artifactId>
                <!--版本号需修改成实际依赖的版本号-->
                <version>${version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

示例

Spring Cloud Tencent 项目包含了一个子模块spring-cloud-tencent-examples。此模块中提供了体验接入用的 example ,您可以阅读对应的 example 工程下的 readme 文档,根据里面的步骤来体验。

Example 列表:

版本号规范

采取与Spring Cloud大版本号相关的版本策略。

项目的版本号格式为 大版本号.小版本号.补丁版本号.对应Spring Cloud版本号.发布类型 的形式。 大版本号、小版本号、补丁版本号的类型为数字,从 0 开始取值。项目处于孵化器阶段时,大版本号固定使用 0 。 对应Spring Cloud版本号为Spring Cloud提供的英文版本号例如Hoxton、Greenwich等。 发布类型包括正式发布RELEASE、最终测试版RC、测试版BETA

示例0.1.0.Hoxton.BETA

License

The spring-cloud-tencent is licensed under the BSD 3-Clause License. Copyright and license information can be found in the file LICENSE