一、dubbo配置之間的關係:
左邊是服務提供方的相關配置,右邊是服務消費方的相關配置。中間是兩方的共享配置。下邊是方法和方法引數的相關配置。
referenceconfig繼承consumerconfig,serviceconfig繼承providerconfig。如果沒有進行reference和service的配置,預設是consumer和provider的配置。
二、配置覆蓋關係:
1、方法級優先,介面級次之,全域性配置再次之。(級別小的優先)
2、如果級別一樣,則消費方優先,提供方次之。
其中,服務提供方配置,通過url經由註冊中心傳遞給消費方。
(配置的查詢順序,其他retries,loadbalance,actives等類似)
三、標籤:
四、舉例
1、專案中的配置
dubbo.xml的配置如下:
dubbo-server.properties配置如下:
dubbo.registry.address=zookeeper:
dubbo.basicinfo.group=basicinfo
dubbo.basicinfo.version=1.0.0
dubbo.registry.register=false
上述例項,我們的全域性的超時時間為3s,負載均衡策略為隨機,student服務的超時時間為30s,負載均衡策略為輪詢。addstudent的超時時間為60s。 2、
這段配置的作用是開啟註解掃瞄。
開啟註解之後,就可以使用@reference和@service來訂閱服務或者暴露服務啦。需要注意的是@service並不是spring的註解,而是
dubbo的註解 import com.alibaba.dubbo.config.annotation.service
;
也可以說標籤+@autowired等價於+@reference。
dubbo的配置檔案詳解(推薦)
一 dubbo常用配置 服務配置,用於暴露乙個服務,定義服務的元資訊,乙個服務可以用多個協議暴露,乙個服務也可以註冊到多個註冊中心。eg 引用服務配置,用於建立乙個遠端服務 乙個引用可以指向多個註冊中心。eg 協議配置,用於配置提供服務的協議資訊,協議由提供方指定,消費方被動接受。eg 應用配置,用...
Dubbo入門使用(四) Dubbo配置
1 dubbo屬性載入 1 參照dubbo官方文件 配置 xml配置 dubbo服務在啟動時,可以新增虛擬機器引數,並會優先生效 如 2 配置 屬性配置 2 示例 啟動時檢查 dubbo啟動時會檢查它所需要消費的服務是不是已經存在註冊中心裡面,如果沒有,就會保錯。預設check true 可以通過c...
Dubbo超時配置
dubbo是阿里開源的分布式遠端呼叫方案 rpc 由於網路或服務端不可靠,會導致呼叫出現一種不確定的中間狀態 超時 為了避免超時導致客戶端資源 執行緒 掛起耗盡,必須設定超時時間。provider可以配置的consumer端主要屬性有timeout retries loadbalance activ...