訂閱
糾錯(cuò)
加入自媒體

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

五、版本號(hào)

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

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

可以按照以下的步驟進(jìn)行版本遷移:

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

2)再將所有消費(fèi)者升級(jí)為新版本

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

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

1.復(fù)制 UserInfoServiceImpl.java

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

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

3.zk-node-shop-web 服務(wù)的 dubbo 配置文件

增加訪問的 version=2.0

4.測試應(yīng)用

1)先啟動(dòng) zookeeper

2)啟動(dòng) tomcat

3)訪問 zk-node-shop-web

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

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

發(fā)表評(píng)論

0條評(píng)論,0人參與

請(qǐng)輸入評(píng)論內(nèi)容...

請(qǐng)輸入評(píng)論/評(píng)論長度6~500個(gè)字

您提交的評(píng)論過于頻繁,請(qǐng)輸入驗(yàn)證碼繼續(xù)

  • 看不清,點(diǎn)擊換一張  刷新

暫無評(píng)論

暫無評(píng)論

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

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