dubbo的配置

dubbo配置类型
  • 应用配置
    ApplicationConfig 配置当前应用信息
    RegistryConfig 配置连接注册中心信息
    MonitorConfig 配置监控中心信息
    ModuleConfig 用于配置当前模块关系信息

  • 客户消费者端
    ConsumerConfig : ReferenceConfig 某些属性没有配置的时候 默认使用这个
    ReferenceConfig 创建一个远程代理服务 一个引用可以指向多个注册中心

  • 服务提供者
    ProtocolConfig 配置提供服务的协议信息 由提供方指定
    ServiceConfig 暴露一个服务 定义一个服务的元信息 一个服务可以采用多个协议暴露 注册到多个注册中心
    ProviderConfig ProtocolConfig 和 ServiceConfig 没有配置时缺省配置

  • 公共配置
    MethodConfig ServiceConfig 和 ReferenceConfig 指定方法级别的配置信息
    ArgumentConfig 指定方法参数的配置信息

dubbo的配置

不同粒度配置的覆盖关系

方法级优先,接口级次之,全局配置再次之。
如果级别一样,则消费方优先,提供方次之。dubbo的配置

分布式配置中心

https://github.com/ctripcorp/apollo