Dubbo入門使用(四) Dubbo配置

2021-10-06 10:01:10 字數 1305 閱讀 5845

1、dubbo屬性載入

(1)參照dubbo官方文件:

配置 - xml配置

dubbo服務在啟動時,可以新增虛擬機器引數,並會優先生效

如:

(2)配置 - 屬性配置

(2)示例 - 啟動時檢查

dubbo啟動時會檢查它所需要消費的服務是不是已經存在註冊中心裡面,如果沒有,就會保錯。預設check="true"

可以通過check="false"關閉檢查,消費者自動啟動;只有在服務呼叫的時候,它才去註冊中心檢查服務,是否可用。

·隨著消費者引用的服務數量增多,逐個配置關閉檢查非常麻煩,使用dubbo:consumer標籤,所有的服務都不檢查。

(3)超時屬性設定 timeout

·服務消費方在引用服務提供方時,由於網路原因,提供方執行某個方法業務花費很長時間,方法執行結果都沒有返回,導致大量方法程序阻塞,會導致效能下降。

·為了解決這個問題,可以指定超時屬性。一旦該方法在超時時間內沒有返回就立即終止,可以避免執行緒大量阻塞。

·預設時1000ms,單位:ms

·官方文件:schema配置參考手冊 - 

·配置 - xml配置 - 不同粒度配置的覆蓋關係

(4) 重試次數retries,一般配合超時屬性設定 timeout一起使用

·當某乙個服務,由於網路不佳或者服務執行緩慢等,導致超時,方法遠端呼叫失敗。我們可以通過調整重試次數。重試次數是乙個整數,但不包含第一次呼叫。

Dubbo快速入門 四

某個電商系統,訂單服務需要呼叫使用者服務獲取某個使用者的所有位址 我們現在 需要建立兩個服務模組進行測試 模組功能 訂單服務web模組 建立訂單等 使用者服務service模組 查詢使用者位址等 測試預期結果 訂單服務web模組在a伺服器,使用者服務模組在b伺服器,a可以遠端呼叫b的功能。則a為消費...

dubbo 入門例子(dubbo一)

registry註冊中心 provider服務中心 consumer消費中心 專案搭建過程 dubbo demo dubbo order dubbo order api dubbo order provider dubbo user dubbo user api dubbo user provide...

Dubbo 如何使用Dubbo

如上圖所示,dubbo的設計結構如上所示。包含服務消費者 consumer 服務提供者 provider 註冊中心 registry 監控中心 monitor 紫色箭頭代表初始化時的動作 藍色虛線箭頭代表非同步動作 藍色實線箭頭代表同步動作 1 配置乙個zookeeper為註冊中心,也可以使用red...