訂閱
糾錯
加入自媒體

技術(shù)文章:Dubbo配置詳解教程

五、版本號

每個接口都應定義版本號,為后續(xù)不兼容升級提供可能。當一個接口有不同的實現(xiàn),項目早 期使用的一個實現(xiàn)類, 之后創(chuàng)建接口的新的實現(xiàn)類。區(qū)分不同的接口實現(xiàn)使用 version。特別是項目需要把早期接口的實現(xiàn)全部換位新的實現(xiàn)類,也需要使用 version.

可以用版本號從早期的接口實現(xiàn)過渡到新的接口實現(xiàn),版本號不同的服務相互間不引用。

可以按照以下的步驟進行版本遷移:

1)在低壓力時間段,先升級一半提供者為新版本

2)再將所有消費者升級為新版本

3)然后將剩下的一半提供者升級為新版本

例:以 zk-node-shop-userservice 為例。

1.復制 UserInfoServiceImpl.java

UserInfoServiceImpl2 中的地址信息都加入 2 的內(nèi)容,用來區(qū)別原始的數(shù)據(jù)。

2.dubbo 配置文件 userservice-provider.xml

3.zk-node-shop-web 服務的 dubbo 配置文件

增加訪問的 version=2.0

4.測試應用

1)先啟動 zookeeper

2)啟動 tomcat

3)訪問 zk-node-shop-web

比較訂單中的地址 ,查看用戶信息的地址是不同的內(nèi)容

<上一頁  1  2  
聲明: 本文由入駐維科號的作者撰寫,觀點僅代表作者本人,不代表OFweek立場。如有侵權(quán)或其他問題,請聯(lián)系舉報。

發(fā)表評論

0條評論,0人參與

請輸入評論內(nèi)容...

請輸入評論/評論長度6~500個字

您提交的評論過于頻繁,請輸入驗證碼繼續(xù)

暫無評論

暫無評論

    掃碼關(guān)注公眾號
    OFweek人工智能網(wǎng)
    獲取更多精彩內(nèi)容
    文章糾錯
    x
    *文字標題:
    *糾錯內(nèi)容:
    聯(lián)系郵箱:
    *驗 證 碼:

    粵公網(wǎng)安備 44030502002758號