dubbo的配置
dubbo配置类型
-
应用配置
ApplicationConfig 配置当前应用信息
RegistryConfig 配置连接注册中心信息
MonitorConfig 配置监控中心信息
ModuleConfig 用于配置当前模块关系信息 -
客户消费者端
ConsumerConfig : ReferenceConfig 某些属性没有配置的时候 默认使用这个
ReferenceConfig 创建一个远程代理服务 一个引用可以指向多个注册中心 -
服务提供者
ProtocolConfig 配置提供服务的协议信息 由提供方指定
ServiceConfig 暴露一个服务 定义一个服务的元信息 一个服务可以采用多个协议暴露 注册到多个注册中心
ProviderConfig ProtocolConfig 和 ServiceConfig 没有配置时缺省配置 -
公共配置
MethodConfig ServiceConfig 和 ReferenceConfig 指定方法级别的配置信息
ArgumentConfig 指定方法参数的配置信息
不同粒度配置的覆盖关系
方法级优先,接口级次之,全局配置再次之。
如果级别一样,则消费方优先,提供方次之。
分布式配置中心
https://github.com/ctripcorp/apollo