記一次服務(wù)啟動排查問題

工程背景

工程框架

springcloud

我這邊的一個基礎(chǔ)依賴 base-utils

  1. 因開發(fā)效率問題,重寫了ribbonIRule來實現(xiàn) 本機與 dev環(huán)境的聯(lián)通。

  2. 因特殊情況 修改了一點 ribbon 源碼內(nèi)的相關(guān)方法。

  3. 我復(fù)制了 BaseLoadBalancer.java 內(nèi)的所有內(nèi)容,放到 base-utils 內(nèi)的對應(yīng)的 com.netflix.loadbalancer 包內(nèi),和源碼內(nèi)一致。

  4. base-utils進行打包。

這個時候經(jīng)過工程A服務(wù)測試 ,負載沒有問題,于是我便把這個依賴的版本打了RELEASE給發(fā)布了。

出現(xiàn)的問題

我在別打服務(wù)工程里引入了這個版本的依賴后,缺發(fā)現(xiàn)其中一個服務(wù) 無法正常的進行負載。
經(jīng)過排查,無版本依賴錯誤的可能。

解決的思路

兩個思路:

1.第一時間感覺到是委派的問題。
2.對比測試工程和該工程具體的配置、啟動掃描等差異。

委派思路

在進行委派相關(guān)功能的調(diào)試時,我發(fā)現(xiàn)lib內(nèi)的依賴在

對比配置、掃描

最后的結(jié)論

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容