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

Java技术栈

共 3205字,需浏览 7分钟

 ·

2023-01-08 15:09

点击关注公众号,Java干货 及时送达 6f4630f733af2fbab6cc18b0df099be6.webp

推荐阅读:

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

Spring Cloud 2022 正式发布!


大家好,我是栈长。

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

Spring Cloud Alibaba Spring Cloud Spring Boot
2022.0.0.0-RC1 Spring Cloud 2022.0.0 3.0.0
2021.0.4.0 Spring Cloud 2021.0.4 2.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 相关的依赖不能下载,如下图所示:

43b6bb091db336f8463f1a0d990b9896.webp

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

26e9afbff4c3848f15cad4d663607163.webp

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

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

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

99f96e81cd52131fd1350ce0073ff56a.webpcbe0e4f7c85a72f2084001f29e6cd772.webp

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 正式发布,这次更新太炸了!

3de2b50bf5648de8cf6d8b24347ec38b.webpSpring Cloud 微服务最新课程!
浏览 73
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报