Dubbo服務分組


服務分組與多版本控制的使用方式幾乎是相同的,只要將version替換為group即可。但使用目的不同。使用版本控制的目的是為了升級,將原有老版本替換掉,將來不再提供老版本的服務,所以不同版本間不能出現相互調用。而分組的目的則不同,其也是針對相同接口,給出了多種實現類。但不同的是,這些不同實現並沒有誰替換掉誰的意思,是針對不同需求,或針對不同功能模塊所給出的不同實現。這些實現所提供的服務是並存的,所以它們間可以出現相互調用關系。例如,對於支付服務的實現,可以有微信支付實現與支付寶支付實現等

一、創建提供者05-provider-group

(1) 創建工程

復制提供者工程04-provider-version,並更名為05-provider-group

(2) 定義兩個接口實現類

刪除原來的兩個接口實現類,重新定義兩個新的實現類

(3) 修改配置文件

二、創建消費者05-consumer-group

(1) 創建工程

復制提供者工程04-consumer-version,並更名為05-consumer-group

(2) 修改配置文件

(3) 修改消費者類


免責聲明!

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



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