五、 配置工作原理
以下是一个Dubbo属性配置的例子dubbo-spring-boot-samples。
接下来,我们就围绕这个示例,分别从配置格式、配置来源、加载流程三个方面对Dubbo配置的工作原理进行分析。
1. 配置格式
目前Dubbo支持的所有配置都是.properties格式的,包括-D、Externalized Configuration等,.properties中的所有配置项遵循一种path-based的配置格式。
在Spring应用中也可以将属性配置放到application.yml中,其树层次结构的方式可读性更好一些。
1) 应用级配置(无id)
应用级配置的格式为:配置类型单数前缀,无id/name。
类似application、monitor、metrics等都属于应用级别组件,因此仅允许配置单个实例;而protocol、registry等允许配置多个的组件,在仅需要进行单例配置时,可采用此节描述的格式。常见示例如下:
《Apache Dubbo微服务开发从入门到精通》——配置手册——五、 配置工作原理(2):https://developer.aliyun.com/article/1225135