当前位置: 首页 > 后端技术 > Java

基于DubboAdmin按权重分配流量

时间:2023-04-01 21:26:06 Java

Dubbo提供按权重分配流量的服务治理能力,可以在不重启应用的情况下动态调整按权重分配流量。Dubbo可以通过XML配置、注解配置、动态配置来按权重调整流量分配。这里主要介绍动态配置的方法。其他配置方法请参考旧文档。在开始配置之前,请确保Dubbo-Admin运行成功。场景中需要对不同机器的负载进行系统评估,需要对部分机器进行降级处理。通过重量调整机器的流量比,可以合理评价机器的性能。某些服务将面临流量冲击。为了保证核心服务的可用性,需要对部分服务进行降级。按权重调整流量分配,避免因流量冲击导致的故障。操作步骤权重调整登录Dubbo-Admin控制台,在左侧导航栏选择服务治理>权重调整。单击创建按钮,在新建权重规则面板中,填写规则内容,然后单击保存。规则详解对于通过权重动态调整流量分配的场景,只需要了解以下问题就基本知道配置怎么写了:是修改整个应用的配置,还是修改某个应用的配置服务。Application:scope:application,key:app-name(services也可以用来指定某些服务)。服务:范围:服务,键:组+服务+版本。地址列表配置是否只对某些特定实例生效。所有实例:地址:["0.0.0.0"]或地址:["0.0.0.0:*"]由边值确定。指定实例:addersses[实例地址列表]。要修改的重量。结果校验选择权重配置相关的应用,触发调用校验。原文首发于Dubbo官网:https://cn.dubbo.apache.org/z...欢迎在https://github.com/apache/dubbo给DubboStar。搜索并关注官方微信公众号:ApacheDubbo,了解更多行业最新动态,掌握各大厂面试必备的Dubbo技能