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

基于DubboAdmin临时移除问题服务实例

时间:2023-04-01 21:30:04 Java

Dubbo提供了临时移除问题服务实例的服务治理能力,可以在不重启应用的情况下临时移除问题服务实例。Dubbo可以通过XML配置、注解配置、动态配置等方式临时移除有问题的服务实例。这里主要介绍动态配置的方法。其他配置方法请参考旧文档。在开始配置前,请确保Dubbo-Admin后台信息服务在线运行过程中,难免有部分节点出现问题。为了不影响整体服务的正常运行,需要将出现问题的服务实例暂时下线。Dubbo-Admin提供了暂时移除有问题的服务实例的能力,可以帮助您在不影响整体服务运行的情况下,暂时下线有问题的服务实例。操作步骤动态配置登录Dubbo-Admin控制台,在左侧导航栏选择服务治理>动态配置。点击创建按钮,在创建动态配置面板填写规则内容,点击保存。详细规则配置模板---configVersion:v2.7scope:application/servicekey:app-name/group+service+versionenabled:trueconfigs:-addresses:["0.0.0.0"]providerAddresses:["1.1.1.1:20880",“2.2.2.2:20881”]端:消费者应用程序/服务:[]参数:超时:1000负载平衡:随机地址:[“0.0.0.0:20880”]端:提供者应用程序/服务:[]参数:线程池:fixedthreads:200iothreads:4dispatcher:allweight:200...对于暂时踢出有问题的服务实例的场景,只需要弄清楚以下几个问题就基本知道怎么写配置了:修改配置整个应用程序或某个服务的配置。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技能