dubbo配置說明

2021-08-28 00:14:40 字數 2303 閱讀 2740

dubbo配置說明

1.服務提供方

1.1服務發現類

1.1.1 inte***ce

dubbo服務暴露的介面全路徑,例如:

1.1.2ref

dubbo服務暴露的介面的實現類例如:

1.1.3 version

服務版本號,服務提供方和服務消費方的version務必保持一致.

1.1.4group

服務分組,當乙個介面有多個實現

1.2服務治理類

1.2.1 registry

向指定註冊中心註冊,在多個註冊中心時使用,值為的id屬性,多個註冊中心id用逗號分隔,如果不想將該服務註冊到任何registry,可將值設為n/a

1.2.2 provider

指定provider,值為的id屬性

1.2.3 protocol

使用指定的協議暴露服務,在多協議時使用,值為的id屬性,多個協議id用逗號分隔,可以有dubbo/hessian/rmi/thrift/redis等。

1.3服務調優類

1.3.1 delay

延遲註冊服務時間(毫秒) ,設為-1時,表示延遲到spring容器初始化完成時暴露服務

1.3.2 timeout

遠端呼叫服務超時時間,如果客戶端服務端都配置了以客戶端為準,客戶端沒配以服務端為準,單位毫秒預設1000

1.3.3 retries

遠端服務呼叫重試次數,不包括第一次呼叫,不需要重試請設為0,預設2。

1.1.5loadbalance

負載均衡策略,random,roundrobin,leastactive,分別表示:隨機,輪循,最少活躍呼叫。

1.1.6weigth

服務權重,結合負載均衡策略使用

2.服務消費方

2.1服務發現類

2.1.1 id

服務引用bean的id,例如

2.1.2 inte***ce

服務介面全路徑

2.1.3 version

版本號,與服務提供者保持一致

2.1.4 group

服務分組,當乙個介面有多個實現,可以用分組區分,必需和服務提供方一致

2.1.5 registry

從指定註冊中心註冊獲取服務列表,在多個註冊中心時使用,值為的id屬性,多個註冊中心id用逗號分隔。

2.2 服務治理類

2.2.1 check

啟動時檢查提供者是否存在,true報錯,false忽略。

2.2.2 protocol

只呼叫指定協議的服務提供方,其它協議忽略。

2.3 服務調優類

2.3.1 timeout

服務呼叫超時時間,如果客戶端配置以客戶端為準。

2.3.2 retries

遠端服務呼叫重試次數,不包括第一次呼叫,不需要重試請設為0。

2.3.3 connections

對每個提供者的最大連線數,rmi、http、hessian等短連線協議表示限制連線數,dubbo等長連線協表示建立的長連線個數。

3.服務提供方

如果需要支援多協議,可以宣告多個標籤,並在中通過protocol屬性指定使用的協議。

3.1 服務發現類

3.1.1 id

協議beanid,可以在中引用此id,如果id不填,預設和name屬性值一樣,重複則在name後加序號。

3.1.2 port

dubbo協議預設埠為20880,rmi協議預設埠為1099,http和hessian協議預設埠為80 如果配置為-1 或者 沒有配置port,則會分配乙個沒有被占用的埠。dubbo 2.4.0+,分配的埠在協議預設埠的基礎上增長,確保埠段可控;

4.註冊中心配置

如果有多個不同的註冊中心,可以宣告多個標籤,並在或的registry屬性指定使用的註冊中心。

4.1 服務發現類

4.1.1 id

註冊中心引用beanid,可以在或中引用此id 1.0.16以上版本。

4.1.2 address

註冊中心伺服器位址,如果位址沒有埠預設為9090,同一集群內的多個位址用逗號分隔,如:ip:port,ip:port,不同集群的註冊中心,請配置多個。

4.1.3 protocol

注同中心位址協議。

4.2 服務治理類

4.2.1 username

登入註冊中心使用者名稱,如果註冊中心不需要驗證可不填。

4.2.1 password

登入註冊中心密碼,如果註冊中心不需要驗證可不填。

dubbo服務集群常用配置說明

dubbo服務集群常用配置 服務提供者 服務消費者 dubbo服務集群容錯配置 集群容錯模式 標籤 屬性 cluster 型別 string 是否必填 可選 預設值 failover 作用 效能調優 集群方式 可選 failover failfast failsafe failback forkin...

Dubbo入門使用(四) Dubbo配置

1 dubbo屬性載入 1 參照dubbo官方文件 配置 xml配置 dubbo服務在啟動時,可以新增虛擬機器引數,並會優先生效 如 2 配置 屬性配置 2 示例 啟動時檢查 dubbo啟動時會檢查它所需要消費的服務是不是已經存在註冊中心裡面,如果沒有,就會保錯。預設check true 可以通過c...

Dubbo超時配置

dubbo是阿里開源的分布式遠端呼叫方案 rpc 由於網路或服務端不可靠,會導致呼叫出現一種不確定的中間狀態 超時 為了避免超時導致客戶端資源 執行緒 掛起耗盡,必須設定超時時間。provider可以配置的consumer端主要屬性有timeout retries loadbalance activ...