Dubbo3 配置管理

2022-04-01 18:03 更新

描述 Dubbo 支持的配置,Dubbo 的動態(tài)配置能力。

Dubbo配置主要分為幾大類: 啟動階段配置項、服務治理規(guī)則、動態(tài)配置項。

啟動階段配置項

Dubbo啟動時讀取的配置項,用于初始化各個組件,不會監(jiān)聽這些配置項的變化。

Dubbo的配置來源有多種,配置項劃分為多個配置組件,詳細請參考 配置概述

配置方式

按照編程方式可以分為四種方式:API配置、XML配置、Annotation配置、屬性配置。

API配置

以Java編碼的方式組織配置,包括Raw API和Bootstrap API,具體請參考API配置。

XML配置

以XML方式配置各種組件,支持與Spring無縫集成,具體請參考XML配置。

Annotation配置

以注解方式暴露服務和引用服務接口,支持與Spring無縫集成,具體請參考Annotation配置。

屬性配置

根據Key-value屬性生成配置組件,類似SpringBoot的ConfigurationProperties,具體請參考屬性配置。

屬性配置的另外一個重要的功能特性是屬性覆蓋,使用外部屬性的值覆蓋已創(chuàng)建的配置組件屬性。

如果要將屬性配置放到外部的配置中心,請參考外部化配置。

服務治理規(guī)則

服務治理規(guī)則主要作用是改變運行時服務的行為和選址邏輯,達到限流,權重配置等目的,包括覆蓋規(guī)則、標簽路由、條件路由。

Dubbo啟動后監(jiān)聽服務治理相關的配置項,當配置發(fā)生變化時,會自動進行相應的處理。

服務治理規(guī)則的用法介紹請參考 服務治理和配置管理

服務治理規(guī)則的存儲方法請參考 配置中心#服務治理

動態(tài)配置項

動態(tài)配置項一般用于控制動態(tài)開關。

Dubbo啟動后監(jiān)聽動態(tài)配置項,當配置發(fā)生變化時,會自動進行相應的處理。

動態(tài)配置的存儲方式請參考 配置中心#動態(tài)配置

常用的動態(tài)配置項如下:

[TODO 補充動態(tài)配置項說明]

名稱 描述 默認值
dubbo.application.migration.threshold
dubbo.application.service-discovery.migration

注:本處官網內容也是空白。


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號