Dubbo 中的全局配置功能可以对某个应用或所有应用进行全局型的配置,可以实现配置的集中式管理。

创建 Dubbo 全局配置

  1. 登录 EDAS 控制台
  2. 在左侧导航栏中选择微服务管理 > Dubbo服务治理
  3. Dubbo服务治理页面选择地域命名空间
  4. 在左侧导航栏选择全局配置
  5. 查询结果区域右侧单击创建
  6. 新建 Dubbo 配置对话框中设置全局配置规则,配置完成后单击创建
    新建 Dubbo 配置

全局配置规则说明

全局配置目的之一是实现配置的集中式管理。全局配置和其他本地配置在内容和格式上并无区别,可以简单理解为`dubbo.properties`的外部化存储,配置中心更适合将一些公共配置抽取以便做集中管理。

dubbo.protocol.name=dubbo
dubbo.protocol.port=20880

dubbo.application.qos.port=22222

全局配置的优先级说明

全局配置默认较本地配置有更高的优先级,因此这里配置的内容会覆盖本地配置值,配置的优先级如下所示: 1. JVM System Properties,-D 参数 2. Externalized Configuration,全局配置(本文所讲的配置) 3. ServiceConfig、ReferenceConfig 等编程接口采集的配置 4. 本地配置文件 dubbo.properties

您可以通过以下配置项调整配置中心的优先级:

-Ddubbo.config-center.highest-priority=false

全局配置作用域

全局配置有全局(global)和应用两个级别,全局配置是所有 Dubbo 应用共享的,应用级配置是由每个应用自己维护且只对自身可见的。

执行结果

创建全局配合后,您可以在全局配置页面搜索、查看、修改和删除全局配置规则。