您好,登錄后才能下訂單哦!
這篇文章主要介紹“dubbo配置類關系是怎樣的”,在日常操作中,相信很多人在dubbo配置類關系是怎樣的問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”dubbo配置類關系是怎樣的”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
配置類關系(Configuration Relation)
類具體說明:
· ApplicationConfig 應用配置,用于配置當前應用信息,不管該應用是提供者還是消費者。
· RegistryConfig 注冊中心配置,用于配置連接注冊中心相關信息。
· ProtocolConfig 協議配置,用于配置提供服務的協議信息,協議由提供方指定,消費方被動接受。
· ServiceConfig 服務配置,用于暴露一個服務,定義服務的元信息,一個服務可以用多個協議暴露,一個服務也可以注冊到多個注冊中心。
· ProviderConfig 提供方的缺省值,當ProtocolConfig和ServiceConfig某屬性沒有配置時,采用此缺省值。
· ReferenceConfig 引用配置,用于創建一個遠程服務代理,一個引用可以指向多個注冊中心。
· ConsumerConfig 消費方缺省配置,當ReferenceConfig某屬性沒有配置時,采用此缺省值。
· MethodConfig 方法配置,用于ServiceConfig和ReferenceConfig指定方法級的配置信息。
· ArgumentConfig 用于指定方法參數配置。
配置優先級順序(Configuration Override)
· 上圖中以timeout為例,顯示了配置的查找順序,其它retries,loadbalance, actives等類似。
· 方法級優先,接口級次之,全局配置再次之。
· 如果級別一樣,則消費方優先,提供方次之。
· 其中,服務提供方配置,通過URL經由注冊中心傳遞給消費方。
· 建議由服務提供方設置超時,因為一個方法需要執行多長時間,服務提供方更清楚,如果一個消費方同時引用多個服務,就不需要關心每個服務的超時設置。
理論上ReferenceConfig的非服務標識配置,在ConsumerConfig,ServiceConfig, ProviderConfig均可以缺省配置。
配置類型(Configuration Type):
注意:只有group,interface,version是服務的匹配條件,三者決定是不是同一個服務,其它配置項均為調優和治理參數。
所有配置項分為三大類,參見下表中的"作用"一列。
· 服務發現:表示該配置項用于服務的注冊與發現,目的是讓消費方找到提供方。
· 服務治理:表示該配置項用于治理服務間的關系,或為開發測試提供便利條件。
· 性能調優:表示該配置項用于調優性能,不同的選項對性能會產生影響。
所有配置最終都將轉換為URL表示,并由服務提供方生成,經注冊中心傳遞給消費方,各屬性對應URL的參數,參見配置項一覽表中的"對應URL參數"列。
到此,關于“dubbo配置類關系是怎樣的”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。