Spring Cloud Sleuth 被官方徹底移除!我真是醉醉的了...
點(diǎn)擊關(guān)注公眾號(hào),Java干貨
及時(shí)送達(dá)
推薦閱讀:
學(xué)習(xí) Spring Cloud 微服務(wù)的最佳姿勢(shì)!
大家好,我是棧長(zhǎng)。
Spring Cloud 2022.0.0 發(fā)布有一段時(shí)間了,Spring Cloud Alibaba 前段時(shí)間也進(jìn)行了兼容性適配,發(fā)布了第一個(gè)候選版本 Spring Cloud Alibaba 2022.0.0.0-RC1,最新兩個(gè)分支版本對(duì)應(yīng)的版本關(guān)系如下表所示:
| 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 版本號(hào),最后一位為擴(kuò)展版本號(hào),比如適配 Spring Cloud 2022.0.0 版本對(duì)應(yīng)的 Spring Cloud Alibaba 第一個(gè)版本為:2022.0.0.0,第個(gè)二版本為:2022.0.0.1,依此類推。
RC 全稱 Release Candidate,代表候選發(fā)行版本,Spring Cloud Alibaba 2022.0.0.0-RC1 表示第一個(gè)候選發(fā)行版本,目前還沒(méi)有正式發(fā)布,正式發(fā)布后會(huì)移除 RC 標(biāo)識(shí),比如 Spring Cloud Alibaba 2021.0.4.0。
最近棧長(zhǎng)也在提前給《Spring Cloud Alibaba 微服務(wù)課程》做 Spring Cloud Alibaba 2022.0.0.0-RC1 最新版本適配,沒(méi)想到剛升級(jí)版本就提示 Spring Cloud Sleuth 相關(guān)的依賴不能下載,如下圖所示:

檢查了 Maven 各項(xiàng)配置,刪除緩存并重啟 IDE,發(fā)現(xiàn)還是不能解決問(wèn)題,于是棧長(zhǎng)再去檢查了 Spring Cloud 2021.0.4 老版本依賴,發(fā)現(xiàn)是有 Spring Cloud Sleuth 依賴管理的,而 Spring Cloud 2022.0.0 則少了幾個(gè)依賴,如下面對(duì)比:

2022 版本一共移除了以下三個(gè)模塊的依賴:
- spring-cloud-sleuth(已移除)
- spring-cloud-cloudfoundry(已移除)
- spring-cloud-cli(已移除)
這下知道問(wèn)題所在了,棧長(zhǎng)再去翻了一下 Spring Cloud 2022.0.0 版本發(fā)布文檔,果然找到了 Spring Cloud Sleuth 等相關(guān)項(xiàng)目被移除的說(shuō)明:


Spring Cloud Sleuth 項(xiàng)目被徹底移除了,項(xiàng)目的核心被移到了 Micrometer Tracing 項(xiàng)目上面去了,而 Micrometer Tracing 正好是 Spring Boot 3.0.0 的首發(fā)內(nèi)容之一,作為可觀測(cè)性的一部分,它用于實(shí)現(xiàn) Spring Boot 應(yīng)用的鏈路跟蹤功能。
Spring Boot 基礎(chǔ)就不介紹了,推薦看這個(gè)免費(fèi)教程:
https://github.com/javastacks/spring-boot-best-practice
Spring Boot Actuator 模塊為 Micrometer Tracing 提供了依賴和自動(dòng)配置管理,Micrometer Tracing 只是一種鏈路追蹤門面接口,背后需要依賴具體的鏈路跟蹤實(shí)現(xiàn)框架,Micrometer Tracer 支持多種鏈路跟蹤實(shí)現(xiàn)框架,在 Spring Boot 3.0.0 中實(shí)現(xiàn)鏈路跟蹤有以下兩種組合方案:
- 使用 OpenTelemetry 結(jié)合 Zipkin 或者 Wavefront;
- 使用 OpenZipkin Brave 結(jié)合 Zipkin 或者 Wavefront;
所以,升級(jí) Spring Cloud 的小伙伴就要小心了,Spring Cloud 鏈路跟蹤技術(shù)解決方案完全變了,Spring Cloud Sleuth 鏈路跟蹤模塊遷移到 Micrometer 相關(guān)項(xiàng)目了,老版本的應(yīng)用已經(jīng)徹底失效,又要學(xué)了,我真是醉醉的了。。。
為了給《Spring Cloud Alibaba 微服務(wù)課程》做兼容適配,課程維護(hù)的微服務(wù)電商項(xiàng)目也會(huì)升級(jí)并使用最新技術(shù),包括 Micrometer Tracing 鏈路追蹤相關(guān)的內(nèi)容,對(duì) Spring Cloud 技術(shù)有興趣的也可以加入進(jìn)來(lái):
跟著棧長(zhǎng)學(xué)習(xí)最新的微服務(wù)技術(shù),一次訂閱,永久免費(fèi)提供更新。
好了,今天的分享就到這里了,后面棧長(zhǎng)我會(huì)更新更多好玩的 Java 技術(shù)文章和最新的技術(shù)資訊,關(guān)注公眾號(hào)Java技術(shù)棧第一時(shí)間推送,不要走開哦。
版權(quán)聲明: 本文系公眾號(hào) "Java技術(shù)棧" 原創(chuàng),原創(chuàng)實(shí)屬不易,轉(zhuǎn)載、引用本文內(nèi)容請(qǐng)注明出處,抄襲者一律舉報(bào)+投訴,并保留追究其法律責(zé)任的權(quán)利。
End
Spring 旗下最牛逼的國(guó)產(chǎn)項(xiàng)目!
23 種設(shè)計(jì)模式實(shí)戰(zhàn)(很全)
Spring Cloud Alibaba 最新重磅發(fā)布!
Spring Cloud 微服務(wù)最新課程!
