Repolode
Tencent

Tencent/spring-cloud-tencent

基于 Spring Cloud 的服务治理框架,将 Spring Cloud 应用与 Polaris 服务发现和治理能力打通。

Star
3,293
Fork
508
未关闭 Issue
7
最近提交
11天前

这是什么?

Spring Cloud Tencent 实现了 Spring Cloud 标准 SPI,把 Spring Cloud 应用接入腾讯中间件,并以 Polaris 作为主要的服务发现与治理后端。开发者只需在应用中引入对应的 starter 依赖,无需自行编写集成代码。

项目覆盖微服务的常见需求:服务注册与发现、健康检查、可定制的路由与负载均衡、限流与访问控制,以及对服务、接口和实例粒度的熔断。配置管理方面支持配置版本控制、灰度发布和动态更新。各组件已发布到 Maven 中央仓库,版本对应关系见项目 Wiki。

仓库提供基于 Maven Wrapper 的构建方式,并给出了可供体验的 Polaris 控制台和服务端地址,便于直接运行示例应用。

核心功能

  • 01实现 Spring Cloud 标准 SPI,现有 Spring Cloud 代码可直接接入腾讯组件。
  • 02基于 Polaris 实现服务注册、发现与健康检查。
  • 03支持可定制的路由、负载均衡、限流与访问控制。
  • 04支持服务、接口和实例三个粒度的熔断。
  • 05支持配置版本管理、灰度发布和动态更新。
  • 06组件发布到 Maven 中央仓库,并提供 BOM 统一管理版本。

适用场景

  • 为需要以 Polaris 作为注册中心和治理层的 Spring Cloud 微服务提供支持。
  • 在服务实例之间实现流量路由或灰度发布。
  • 在基于 Spring 的服务中添加限流和熔断能力,无需编写额外的集成代码。

快速上手

  1. 1

    在 dependencyManagement 中添加 spring-cloud-tencent BOM

  2. 2

    添加 spring-cloud-starter-tencent-polaris-discovery 依赖

  3. 3

    在 Linux 或 macOS 上构建项目

    ./mvnw clean package

使用前须知

  • 服务发现和治理需要 Polaris 服务端,README 中提供的公共示例服务器仅供体验。
  • 适配你所用 Spring Cloud 版本的依赖版本需在项目 Wiki 中查找,README 中没有列出。

收录于专题

标签

常见问题

spring-cloud-tencent 是什么?
基于 Spring Cloud 的服务治理框架,将 Spring Cloud 应用与 Polaris 服务发现和治理能力打通。 Spring Cloud Tencent 实现了 Spring Cloud 标准 SPI,把 Spring Cloud 应用接入腾讯中间件,并以 Polaris 作为主要的服务发现与治理后端。开发者只需在应用中引入对应的 starter 依赖,无需自行编写集成代码。
spring-cloud-tencent 可以免费使用吗?用的什么许可证?
spring-cloud-tencent 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
spring-cloud-tencent 还在维护吗?
活跃维护中。spring-cloud-tencent 最近一次提交是在 2026年10月27日。
spring-cloud-tencent 适合用来做什么?
为需要以 Polaris 作为注册中心和治理层的 Spring Cloud 微服务提供支持。 在服务实例之间实现流量路由或灰度发布。 在基于 Spring 的服务中添加限流和熔断能力,无需编写额外的集成代码。
spring-cloud-tencent 怎么安装和运行?
在 dependencyManagement 中添加 spring-cloud-tencent BOM 添加 spring-cloud-starter-tencent-polaris-discovery 依赖 在 Linux 或 macOS 上构建项目: ./mvnw clean package
在哪里获取 spring-cloud-tencent?
源代码和安装说明在 GitHub 上:https://github.com/Tencent/spring-cloud-tencent

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目