02_dubbo實例_多版本號


【多版本作用】

當一個接口實現,出現不兼容升級時,可以用版本號過渡。

版本號不同的服務之間不能引用。

 

【版本遷移方式】

1.在低壓時間段,先升級一半Provider為新版本。

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

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

 

【相關配置】

[ 老版本——Provider 配置 ]

<dubbo:service interface="com.foo.BarService" version="1.0.0" />

[ 新版本——Provider 配置 ]

<dubbo:service interface="com.foo.BarService" version="2.0.0" />

[ 老版本——Consumer配置 ]

<dubbo:reference id="barService" interface="com.foo.BarService" version="1.0.0" />

[ 新版本——Consumer配置 ]  

<dubbo:reference id="barService" interface="com.foo.BarService" version="2.0.0" />

[ 不區分版本號——Consumer配置]

<dubbo:reference id="barService" interface="com.foo.BarService" version="*" />

 

【注意】

Consumer只能消費與自己 “接口+分組+版本號” 一致的Provider提供的服務。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM