带你读《Apache Dubbo微服务开发从入门到精通》——五、 配置工作原理(4)

本文涉及的产品
Serverless 应用引擎 SAE,800核*时 1600GiB*时
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
注册配置 MSE Nacos/ZooKeeper,118元/月
简介: 带你读《Apache Dubbo微服务开发从入门到精通》——五、 配置工作原理(4)

《Apache Dubbo微服务开发从入门到精通》——配置手册——五、 配置工作原理(3) https://developer.aliyun.com/article/1225134



7) 配置项单复数对照表

 

复数配置的命名与普通单词变复数的规则相同:

 

字母y结尾时,去掉y,改为ies

字母s结尾时,加es

其它加s

 

Config Type

单数配置

复数配置

application

dubbo.application.xxx=xxx

dubbo.applications.{id}.xxx=xxx dubbo.applications.{name}.xxx=xxx

protocol

dubbo.protocol.xxx=xxx

dubbo.protocols.{id}.xxx=xxx dubbo.protocols.{name}.xxx=xxx

module

dubbo.module.xxx=xxx

dubbo.modules.{id}.xxx=xxx dubbo.modules.{name}.xxx=xxx

registry

dubbo.registry.xxx=xxx

dubbo.registries.{id}.xxx=xxx

monitor

dubbo.monitor.xxx=xxx

dubbo.monitors.{id}.xxx=xxx

config-center

dubbo.config-center.xxx=xxx

dubbo.config-centers.{id}.xxx=xxx

metadata-report

dubbo.metadata-report.xxx=xxx

dubbo.metadata-reports.{id}.xxx=xxx

ssl

dubbo.ssl.xxx=xxx

dubbo.ssls.{id}.xxx=xxx

metrics

dubbo.metrics.xxx=xxx

dubbo.metricses.{id}.xxx=xxx

provider

dubbo.provider.xxx=xxx

dubbo.providers.{id}.xxx=xxx

consumer

dubbo.consumer.xxx=xxx

dubbo.consumers.{id}.xxx=xxx

service

dubbo.service.{interfaceName}.xxx=xxx

reference

dubbo.reference.{interfaceName}.xxx=xxx

 

2. 配置来源

 

Dubbo默认支持6种配置来源:

 

JVM System Properties,JVM-D参数

 

System environment,JVM进程的环境变量

 

Externalized Configuration,外部化配置,从配置中心读取

 

Application Configuration,应用的属性配置,从Spring应用的Environment中提取“dubbo”打头的属性集

 

API/XML/注解等编程接口采集的配置可以被理解成配置来源的一种,是直接面向用户编程的配置采集方式

 

从classpath读取配置文件dubbo.properties

 

关于dubbo.properties属性:

 

如果在classpath下有超过一个dubbo.properties文件,比如,两个jar包都各自包含了dubbo.properties,dubbo将随机选择一个加载,并且打印错误日志。

 

Dubbo可以自动加载classpath根目录下的dubbo.properties,但是你同样可以使用JVM参数来指定路径:-Ddubbo.properties.file=xxx.properties。

 

1) 覆盖关系

 

如果通过多种配置来源指定了相同的配置项,则会出现配置项的互相覆盖,具体覆盖关系和优先级请参考下一小节。



《Apache Dubbo微服务开发从入门到精通》——配置手册——五、 配置工作原理(5) https://developer.aliyun.com/article/1225128

相关文章
|
2月前
|
Dubbo Java 应用服务中间件
微服务学习 | Springboot整合Dubbo+Nacos实现RPC调用
微服务学习 | Springboot整合Dubbo+Nacos实现RPC调用
|
2月前
|
Ubuntu Apache
apache2 ubuntu18.04 配置虚拟端口
apache2 ubuntu18.04 配置虚拟端口
|
2月前
|
负载均衡 监控 Dubbo
秒懂Dubbo接口(原理篇)
【4月更文挑战第25天】秒懂Dubbo接口(原理篇)
69 3
秒懂Dubbo接口(原理篇)
|
2月前
|
Java Maven
Maven配置以及IDEA设置(Cannot resolve plugin org.apache.maven.plugins:报错)
Maven配置以及IDEA设置(Cannot resolve plugin org.apache.maven.plugins:报错)
135 1
|
1月前
|
Java 应用服务中间件 Apache
安装和配置Apache Tomcat是部署Java Web应用程序的常见任务
安装和配置Apache Tomcat是部署Java Web应用程序的常见任务
62 7
|
1月前
|
负载均衡 Dubbo Java
哈啰面试:说说Dubbo运行原理?
哈啰面试:说说Dubbo运行原理?
26 0
哈啰面试:说说Dubbo运行原理?
|
1月前
|
Java 应用服务中间件 Apache
Apache HTTP配置反向代理入门
Apache HTTP配置反向代理入门
73 0
Apache HTTP配置反向代理入门
|
2月前
|
Dubbo Cloud Native 应用服务中间件
【阿里云云原生专栏】云原生环境下的微服务治理:阿里云 Dubbo 与 Nacos 的深度整合
【5月更文挑战第25天】阿里云Dubbo和Nacos提供微服务治理的强大工具,整合后实现灵活高效的治理。Dubbo是高性能RPC框架,Nacos则负责服务发现和配置管理。整合示例显示,通过Nacos注册中心,服务能便捷注册发现,动态管理配置。简化部署,提升适应性,但也需注意服务稳定性和策略规划。这种整合为云原生环境的微服务架构带来强大支持,未来应用前景广阔。
240 2
|
2月前
|
负载均衡 算法
Dubbo-负载均衡原理解析(1),一个本科渣渣是怎么逆袭从咸鱼到Offer收割机的
Dubbo-负载均衡原理解析(1),一个本科渣渣是怎么逆袭从咸鱼到Offer收割机的
|
2月前
|
Dubbo Java 应用服务中间件
Spring Cloud Dubbo: 微服务通信的高效解决方案
【4月更文挑战第28天】在微服务架构的发展中,服务间的高效通信至关重要。Spring Cloud Dubbo 提供了一种基于 RPC 的通信方式,使得服务间的调用就像本地方法调用一样简单。本篇博客将探讨 Spring Cloud Dubbo 的核心概念,并通过具体实例展示其在项目中的实战应用。
50 2

推荐镜像

更多