Spring Cloud 版本支持

最近更新时间:2025-09-18 09:40:42

我的收藏

背景

Spring Cloud TSF/Tencent 为实现了 Spring Cloud 标准微服务 SPI 的服务治理组件,因此其不包含服务调用组件相关的功能。换句话说,用户自身的应用本身可能带有服务调用组件,Spring Cloud TSF/Tencent 能提供基于 Spring Cloud 标准接口的服务调用中的服务治理功能。因为 Spring Cloud TSF/Tencent 实现的是 Spring Cloud 定义的标准接口,而开源的 Spring Cloud 有不同版本的提供,因此 Spring Cloud TSF/Tencent 针对不同版本的 Spring Cloud 也需要对应的支持。
与此同时,Spring Cloud TSF/Tencent 也存在自身的版本规划,以便用户根据自身应用和北极星服务端版本,选择对应的 Spring Cloud TSF/Tencent 版本。所以需要该文档指定 Spring Cloud TSF/Tencent 与 Spring Cloud 的版本对应关系。

Spring Cloud TSF/Tencent 版本适配规范

Spring Cloud TSF/Tecnent 每1-2年会发布一个大版本(前2位版本号),例如:2022年发布 Spring Cloud TSF 1.46,2024年发布 Spring Cloud Tencent 2.0。Spring Cloud TSF/Tencent 对 Spring Cloud 开源版本的适配策略:
默认适配发布年份前两年的 Spring Cloud 开源版本,例如:2024年发布的 Spring Cloud Tencent 2.0 默认适配 Spring Cloud 2022。
如有必要,最早适配发布年份前五年的 Spring Cloud 开源版本,例如:2024年发布的 Spring Cloud Tencent 2.0 最早适配 Spring Cloud Hoxton。
在每个版本 EOS 之前(不含 EOS 当年),按需适配上一年到发布年份的 Spring Cloud 开源版本。

Spring Cloud TSF/Tencent 与服务端版本适配

1.x:支持 TSF-Consul。
2.x:支持北极星和 TSF-Consul。

Spring Cloud TSF/Tencent 版本适配列表

Spring Cloud TSF 1.46

Spring Cloud 版本
2022年
2023年
2024年
2025年(EOS)
Finchley
按需适配
按需适配
按需适配
按需适配
Greenwich
按需适配
按需适配
按需适配
按需适配
Hoxton
按需适配
按需适配
按需适配
按需适配
2020
默认适配
默认适配
默认适配
默认适配
2021
按需适配
按需适配
按需适配
按需适配
2022
-
按需适配
按需适配
按需适配
2023
-
-
按需适配
按需适配
2024
-
-
-
不适配

Spring Cloud Tencent 2.0

Spring Cloud 版本
2024年
2025年
2026年
2027年(EOS)
Hoxton
按需适配
按需适配
按需适配
按需适配
2020
按需适配
按需适配
按需适配
按需适配
2021
按需适配
按需适配
按需适配
按需适配
2022
默认适配
默认适配
默认适配
默认适配
2023
按需适配
按需适配
按需适配
按需适配
2024
-
按需适配
按需适配
按需适配
2025(如有)
-
-
按需适配
按需适配
2026(如有)
-
-
-
不适配

Spring Cloud TSF/Tencent 版本号规范

Spring Cloud TSF

Spring Cloud TSF 采用3位版本号,即 a.b.c-xyz-RELEASE,其中每位版本号含义如下:
a.b:和集成的 TSF Consul 的前两位版本号保持一致。
c:需求开发和缺陷修复版本号。如果有需求开发或缺陷修复,增加此版本号。
xyz:和集成的 Spring Cloud 大版本号保持一致。
示例:
版本号 1.46.11-SpringCloud2021-RELEASE 表示对接 1.46.x 版本的 TSF Consul 服务端和 Spring Cloud 2021 版本。
如果 Spring Cloud TSF 有需求开发或缺陷修复,TSF Consul 服务端没有变化,版本号变为 1.46.12-SpringCloud2021-RELEASE。

Spring Cloud Tencent

Spring Cloud Tencent 采用4位版本号,即 a.b.c.d-xyz,其中每位版本号含义如下:
a.b:和集成的北极星服务端的前两位版本号保持一致。
c:需求开发版本号。如果有需求开发,增加此版本号。
d:缺陷修复版本号。如果仅有缺陷修复,增加此版本号。
xyz:和集成的 Spring Cloud 版本号保持一致。
示例:
版本号 2.0.0.0-2022.0.5 表示对接 2.0.x.x 版本的北极星服务端和 Spring Cloud 2022.0.5 版本。
如果 Spring Cloud Tencent 有需求开发,北极星服务端没有变化,版本号变为 2.0.1.0-2022.0.5。
如果 Spring Cloud Tencent 有缺陷修复,北极星服务端没有变化,版本号变为 2.0.1.1-2022.0.5。
如果 Spring Cloud Tencent 没有变化,北极星服务端需求开发版本号变化:版本号变为 2.0.2.0-2022.0.5。
如果 Spring Cloud Tencent 没有变化,北极星服务端缺陷修复版本号变化:版本号变为 2.0.2.1-2022.0.5。

相关链接