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

本文涉及的产品
Serverless 应用引擎 SAE,800核*时 1600GiB*时
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
云原生网关 MSE Higress,422元/月
简介: 带你读《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

相关文章
|
1月前
|
Ubuntu Apache
apache2 ubuntu18.04 配置虚拟端口
apache2 ubuntu18.04 配置虚拟端口
|
1月前
|
Java Maven
Maven配置以及IDEA设置(Cannot resolve plugin org.apache.maven.plugins:报错)
Maven配置以及IDEA设置(Cannot resolve plugin org.apache.maven.plugins:报错)
107 1
|
1月前
|
消息中间件 分布式计算 中间件
秀出天际!阿里甩出的988页分布式微服务架构进阶神仙手册我粉了
秀出天际!阿里甩出的988页分布式微服务架构进阶神仙手册我粉了
|
8天前
|
Java 应用服务中间件 Apache
安装和配置Apache Tomcat是部署Java Web应用程序的常见任务
安装和配置Apache Tomcat是部署Java Web应用程序的常见任务
37 7
|
21天前
|
Java 应用服务中间件 Apache
Apache HTTP配置反向代理入门
Apache HTTP配置反向代理入门
29 0
Apache HTTP配置反向代理入门
|
1天前
|
XML 监控 Dubbo
Dubbo怎么配置监控中心
**摘要:** 本文介绍了如何配置Dubbo的简单监控中心。首先,通过添加`<dubbo:monitor protocol="registry" />`到配置文件启用监控。接着,修改`dubbo.properties`设置Zookeeper地址。启动监控中心,服务提供者和消费者需添加`monitorEnabled="true"`以开启监控功能。配置完成后,监控中心的Web界面能展示服务状态和性能指标,助力开发者和运维人员实时监控服务健康。
|
1月前
|
缓存 负载均衡 网络安全
如何配置Apache的反向代理
如何配置Apache的反向代理
119 6
|
1月前
|
Java API 微服务
Java微服务架构:原理与实践
【4月更文挑战第15天】本文介绍了Java微服务架构的原理和实践,包括服务拆分、注册与发现、API网关、配置中心和分布式链路追踪。重点提及Spring Boot和Spring Cloud作为开发工具,以及Docker和Kubernetes用于容器化和集群管理。Java微服务架构旨在应对大规模、复杂业务系统的挑战,提升系统可用性和可扩展性。
|
1月前
|
负载均衡 Ubuntu 应用服务中间件
Apache(mod_proxy)+Tomcat负载均衡配置
Apache(mod_proxy)+Tomcat负载均衡配置
|
1月前
|
存储 Linux 数据库
ZooKeeper【搭建 01】apache-zookeeper-3.6.2 单机版安装+配置+添加到service服务+开机启动配置+验证+chkconfig配置(一篇入门zookeeper)
【4月更文挑战第8天】ZooKeeper【搭建 01】apache-zookeeper-3.6.2 单机版安装+配置+添加到service服务+开机启动配置+验证+chkconfig配置(一篇入门zookeeper)
61 0

推荐镜像

更多