Dubbo配置的優先順序
阿新 • • 發佈:2018-11-24
配置的優先級別總的來說:
消費方 > 提供方
方法級優先,介面級次之,全域性配置再次之
timeout建議在服務端配置,cluster可以在客戶端進行配置。
=============================================================================================
以下內容轉自:https://www.cnblogs.com/nulisaonian/p/5913683.html
- 上圖中以timeout為例,顯示了配置的查詢(優先順序)順序
- 方法級優先,介面級次之,全域性配置再次之。
- 如果級別一樣,則消費方優先,提供方次之。
- 其中,服務提供方配置,通過URL經由註冊中心傳遞給消費方。
- 建議由服務提供方設定超時,因為一個方法需要執行多長時間,服務提供方更清楚,如果一個消費方同時引用多個服務,就不需要關心每個服務的超時設定。
覆蓋策略:
- JVM啟動-D引數優先,這樣可以使使用者在部署和啟動時進行引數重寫,比如在啟動時需改變協議的埠。
- XML次之,如果在XML中有配置,則dubbo.properties中的相應配置項無效。
- Properties最後,相當於預設值,只有XML沒有配置時,dubbo.properties的相應配置項才會生效,通常用於共享公共配置,比如應用名。