5.Dubbo常用配置

Dubbo常用配置

一、启动时检查     

          1.启动时检查使用check=""属性进行配置,true表示检查(默认),false表示不检查。

          2.启动时检查就是服务消费者在启动调用时,会先检查服务提供者有没有上线提供服务,如果没有,就会报错,能够在项目上线是及时的发现问题。

          

二、Dubbo的多协议

          1.不同的服务可以同时使用不用的协议,但是必须遵守协议的规范

             

三、Dubbo的多版本

          1.服务上线后又改进了有了新版本,而之前的版本还有人在用,为了不影响所有人的使用,可以采用不同版本的服务指定版本。

           2.版本的指定使用version=“”属性来指定配置,消费者和提供者都要指定。

           3.指定版本后会调用相同版本的服务,*表示随机调用。

               

四、服务分组

          1.服务分组有点类似与版本,但是他是将同一个接口下的不同实现类分为不同组,然后消费者指定组来调用不同的功能类

          2.服务分组是使用group=""属性来配置的,相同组可以调用

             

五、令牌验证

          1.令牌验证是防止消费者绕过注册中心去访问提供者

          2.令牌验证是使用token=""属性来配置的,true表示随机生成UUID作为密码,也可以指定数字来作为密码。

              

六、配置分类

          1.上面所讲的都是配置中的属性代表的意思,而这些属性也有相应的分类,有三种类别:

                     a)服务发现:表示该配置项用于服务的注册于发现,目的是让消费者找到提供方。

                     b)服务治理:表示该配置项用于治理服务间的关系,或为开发测试提供便利条件。

                     c)性能调优:表示改配置项用于调优性能,不同的选项会对性能产生影响。

七、配置覆盖策咯

          1.当多处配置都出现了相同的配置,但是设置的属性值不同,谁的优先级高?

          2.优先级规则:小范围的  >  大范围的 , 消费者的  >   提供者的

          3.例如:<dubbo:method  timeout="100">是方法级别的,<dubbo:service  timeout="200">是接口级别,<dubbo:provider  timeout="500">是全局级别的

                        <dubbo:method>大于<dubbo:service>大于<dubbo:provider>;

                        <dubbo:cunsumer>是全局消费者级别,<dubbo:provider>是全局提供者级别

                        <dubbo:cunsumer>大于<dubbo:provider>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值