查看原文
其他

Spring Cloud Sleuth 被官方彻底移除!我真是醉醉的了。。。

栈长 Java技术栈 2023-07-02

点击关注公众号,Java干货及时送达

推荐阅读:

学习 Spring Cloud 微服务的最佳姿势!

Spring Cloud 2022 正式发布!


大家好,我是栈长。

Spring Cloud 2022.0.0 发布有一段时间了,Spring Cloud Alibaba 前段时间也进行了兼容性适配,发布了第一个候选版本 Spring Cloud Alibaba 2022.0.0.0-RC1,最新两个分支版本对应的版本关系如下表所示:

Spring Cloud AlibabaSpring CloudSpring Boot
2022.0.0.0-RC1Spring Cloud 2022.0.03.0.0
2021.0.4.0Spring Cloud 2021.0.42.6.11

Spring Cloud Alibaba 2022.0.0.0-RC1 主要适配了 Spring Cloud 2022.0.0,以及 Spring Boot 3.0,前 3 位是 Spring Cloud 版本号,最后一位为扩展版本号,比如适配 Spring Cloud 2022.0.0 版本对应的 Spring Cloud Alibaba 第一个版本为:2022.0.0.0,第个二版本为:2022.0.0.1,依此类推。

RC 全称 Release Candidate,代表候选发行版本,Spring Cloud Alibaba 2022.0.0.0-RC1 表示第一个候选发行版本,目前还没有正式发布,正式发布后会移除 RC 标识,比如 Spring Cloud Alibaba 2021.0.4.0。

最近栈长也在提前给《Spring Cloud Alibaba 微服务课程》做 Spring Cloud Alibaba 2022.0.0.0-RC1 最新版本适配,没想到刚升级版本就提示 Spring Cloud Sleuth 相关的依赖不能下载,如下图所示:

检查了 Maven 各项配置,删除缓存并重启 IDE,发现还是不能解决问题,于是栈长再去检查了 Spring Cloud 2021.0.4 老版本依赖,发现是有 Spring Cloud Sleuth 依赖管理的,而 Spring Cloud 2022.0.0 则少了几个依赖,如下面对比:

2022 版本一共移除了以下三个模块的依赖:

  • spring-cloud-sleuth(已移除)
  • spring-cloud-cloudfoundry(已移除)
  • spring-cloud-cli(已移除)

这下知道问题所在了,栈长再去翻了一下 Spring Cloud 2022.0.0 版本发布文档,果然找到了 Spring Cloud Sleuth 等相关项目被移除的说明:

Spring Cloud Sleuth 项目被彻底移除了,项目的核心被移到了 Micrometer Tracing 项目上面去了,而 Micrometer Tracing 正好是 Spring Boot 3.0.0 的首发内容之一,作为可观测性的一部分,它用于实现 Spring Boot 应用的链路跟踪功能。

Spring Boot 基础就不介绍了,推荐看这个免费教程:

https://github.com/javastacks/spring-boot-best-practice

Spring Boot Actuator 模块为 Micrometer Tracing 提供了依赖和自动配置管理,Micrometer Tracing 只是一种链路追踪门面接口,背后需要依赖具体的链路跟踪实现框架,Micrometer Tracer 支持多种链路跟踪实现框架,在 Spring Boot 3.0.0 中实现链路跟踪有以下两种组合方案:

  • 使用 OpenTelemetry 结合 Zipkin 或者 Wavefront;
  • 使用 OpenZipkin Brave 结合 Zipkin 或者 Wavefront;

所以,升级 Spring Cloud 的小伙伴就要小心了,Spring Cloud 链路跟踪技术解决方案完全变了,Spring Cloud Sleuth 链路跟踪模块迁移到 Micrometer 相关项目了,老版本的应用已经彻底失效,又要学了,我真是醉醉的了。。。

为了给《Spring Cloud Alibaba 微服务课程》做兼容适配,课程维护的微服务电商项目也会升级并使用最新技术,包括 Micrometer Tracing 链路追踪相关的内容,对 Spring Cloud 技术有兴趣的也可以加入进来:

跟着栈长学习最新的微服务技术,一次订阅,永久免费提供更新。

好了,今天的分享就到这里了,后面栈长我会更新更多好玩的 Java 技术文章和最新的技术资讯,关注公众号Java技术栈第一时间推送,不要走开哦。

版权声明: 本文系公众号 "Java技术栈" 原创,原创实属不易,转载、引用本文内容请注明出处,抄袭者一律举报+投诉,并保留追究其法律责任的权利。

End


Spring 旗下最牛逼的国产项目!

23 种设计模式实战(很全)

Spring Boot 3.0 正式发布,王炸!!

Spring Cloud Alibaba 最新重磅发布!

Nacos 2.2 正式发布,这次更新太炸了!

Spring Cloud 微服务最新课程!

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存