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

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

五、版本號(hào)

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

可以用版本號(hào)從早期的接口實(shí)現(xiàn)過(guò)渡到新的接口實(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)容,用來(lái)區(qū)別原始的數(shù)據(jù)。

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

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

增加訪問(wèn)的 version=2.0

4.測(cè)試應(yīng)用

1)先啟動(dòng) zookeeper

2)啟動(dòng) tomcat

3)訪問(wèn) zk-node-shop-web

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

<上一頁(yè)  1  2  
聲明: 本文由入駐維科號(hào)的作者撰寫(xiě),觀點(diǎn)僅代表作者本人,不代表OFweek立場(chǎng)。如有侵權(quán)或其他問(wè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)論長(zhǎng)度6~500個(gè)字

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

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

暫無(wú)評(píng)論

暫無(wú)評(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)