dubbo的配置文件详解(推荐)-创新互联

一、dubbo常用配置

创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站设计、成都网站制作、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的赛罕网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

服务配置,用于暴露一个服务,定义服务的元信息,一个服务可以用多个协议暴露,一个服务也可以注册到多个注册中心。


eg、

引用服务配置,用于创建一个远程服务代理,一个引用可以指向多个注册中心。


eg、

协议配置,用于配置提供服务的协议信息,协议由提供方指定,消费方被动接受。


eg、

应用配置,用于配置当前应用信息,不管该应用是提供者还是消费者。


eg、
   

模块配置,用于配置当前模块信息,可选。


注册中心配置,用于配置连接注册中心相关信息。


eg、

监控中心配置,用于配置连接监控中心相关信息,可选。


提供方的缺省值,当ProtocolConfig和ServiceConfig某属性没有配置时,采用此缺省值,可选。


消费方缺省配置,当ReferenceConfig某属性没有配置时,采用此缺省值,可选。


方法配置,用于ServiceConfig和ReferenceConfig指定方法级的配置信息。


用于指定方法参数配置。

二、服务调用超时设置

dubbo的配置文件详解(推荐)

上图中以timeout为例,显示了配置的查找顺序,其它retries, loadbalance, actives也类似。


方法级优先,接口级次之,全局配置再次之。


如果级别一样,则消费方优先,提供方次之。

其中,服务提供方配置,通过URL经由注册中心传递给消费方。


建议由服务提供方设置超时,因为一个方法需要执行多长时间,服务提供方更清楚,如果一个消费方同时引用多个服务,就不需要关心每个服务的超时设置。


理论上ReferenceConfig的非服务标识配置,在ConsumerConfig,ServiceConfig, ProviderConfig均可以缺省配置。

三、启动时检查


Dubbo缺省会在启动时检查依赖的服务是否可用,不可用时会抛出异常,阻止Spring初始化完成,以便上线时,能及早发现问题,默认check=true。

如果你的Spring容器是懒加载的,或者通过API编程延迟引用服务,请关闭check,否则服务临时不可用时,会抛出异常,拿到null引用,如果check=false,总是会返回引用,当服务恢复时,能自动连上。

可以通过check="false"关闭检查,比如,测试时,有些服务不关心,或者出现了循环依赖,必须有一方先启动。

1、关闭某个服务的启动时检查:(没有提供者时报错)



当前标题:dubbo的配置文件详解(推荐)-创新互联
当前路径:http://azwzsj.com/article/cshdsd.html