Dubbo提供动态配置同机房/区域优先级的服务管理能力,无需重启应用即可动态配置同机房/区域优先级.Dubbo可以通过XML配置,注解配置,动态配置。同一机房/区域优先。这里主要介绍动态配置的方法。其他配置方法请参考旧文档。在开始配置之前,请确保Dubbo-Admin运行成功。在不同的机房/区域,应用会跨区域相互调用,跨区域调用会增加响应时间。同机房/区域优先级是指应用程序调用服务时,先调用同机房/区域的服务提供者。Dubbo-Admin提供动态同机房/区域优先级能力,可以帮助您快速动态配置同机房/区域优先级,避免跨区域带来的网络延迟,从而减少调用响应时间。操作步骤标签路由登录Dubbo-Admin控制台,在左侧导航栏选择服务治理>标签路由。单击创建按钮,在创建新标签规则窗格中,填写规则内容,然后单击保存。详细规则配置模板---force:falseruntime:trueenabled:truekey:governance-tagrouter-providertags:-name:tag1addresses:["127.0.0.1:20880"]-name:tag2addresses:["127.0.0.0.1:20881"]...对于相同机房/区域优先级的场景,只需要弄清楚下面几个问题就基本知道配置怎么写了:修改服务所属的provider应用的配置。Application:scope:application,key:app-name(services也可以用来指定某些服务)。路由结果为空时是否强制返回。force=false:当路由结果为空时,降级request标签为空的provider。force=true:当路由结果为空时,直接返回异常。路由规则的优先级priority=1:路由规则的优先级,用于排序,优先级越高越早执行,可以不填,默认为0。配置是否只对某些特定的实例生效。所有实例:地址:["0.0.0.0"]或地址:["0.0.0.0:*"]由边值确定。指定实例:addersses[实例地址列表]。要修改的标签名称。结果校验选择同机房/区域优先级配置相关的应用,触发调用校验。原文首发于Dubbo官网:https://cn.dubbo.apache.org/z...欢迎在https://github.com/apache/dubbo给DubboStar。搜索并关注官方微信公众号:ApacheDubbo,了解更多行业最新动态,掌握各大厂面试必备的Dubbo技能
