技術文章:Dubbo配置詳解教程
2021-03-04 17:01
動力節點
關注
五、版本號
每個接口都應定義版本號,為后續不兼容升級提供可能。當一個接口有不同的實現,項目早 期使用的一個實現類, 之后創建接口的新的實現類。區分不同的接口實現使用 version。特別是項目需要把早期接口的實現全部換位新的實現類,也需要使用 version.
可以用版本號從早期的接口實現過渡到新的接口實現,版本號不同的服務相互間不引用。
可以按照以下的步驟進行版本遷移:
1)在低壓力時間段,先升級一半提供者為新版本
2)再將所有消費者升級為新版本
3)然后將剩下的一半提供者升級為新版本
例:以 zk-node-shop-userservice 為例。
1.復制 UserInfoServiceImpl.java

UserInfoServiceImpl2 中的地址信息都加入 2 的內容,用來區別原始的數據。
2.dubbo 配置文件 userservice-provider.xml

3.zk-node-shop-web 服務的 dubbo 配置文件
增加訪問的 version=2.0

4.測試應用
1)先啟動 zookeeper
2)啟動 tomcat
3)訪問 zk-node-shop-web
比較訂單中的地址 ,查看用戶信息的地址是不同的內容
聲明:
本文由入駐維科號的作者撰寫,觀點僅代表作者本人,不代表OFweek立場。如有侵權或其他問題,請聯系舉報。
請輸入評論內容...
請輸入評論/評論長度6~500個字
最新活動更多
- 1 AI狂歡遇上油價破百,全球股市還能漲多久? | 產聯看全球
- 2 OpenAI深夜王炸!ChatGPT Images 2.0實測:中文穩、細節炸,設計師慌了
- 3 6000億美元估值錨定:字節跳動的“去單一化”突圍與估值重構
- 4 Tesla AI5芯片最新進展總結
- 5 連夜測了一波DeepSeek-V4,我發現它可能只剩“審美”這個短板了
- 6 熱點丨AI“瑜亮之爭”:既生OpenClaw,何生Hermes?
- 7 AI界的殺豬盤:9秒刪庫跑路,全員被封號,還繼續扣錢!
- 8 2026,人形機器人只贏了面子
- 9 DeepSeek降價90%:價格屠夫不是身份,是戰略
- 10 AI Infra產業鏈卡在哪里了?


分享













