`

dubbo的降级处理

 
阅读更多

项目背景:

     交易项目在sit测试环境上,调用接口总是返回null值,根据生成的sql查询数据库,发现其实是有值的,另外其他项目组没反馈这种情况;

     1,首先怀疑交易项目,跟其他项目组用的zookeeper地址不是一个,查询交易项目的zookeeper地址,发现为10.102.43.232,而我这边也是10.102.43.232,这个zookeeper项目是一致的

     2,怀疑其调用其他环境的dubbo服务,但是在其对应的数据库里执行也是有值的,思路有阻塞,继续想其他方法

    3,访问dubbo-admin控制台,发现其ip对应的服务显示已屏蔽,才发现dubbo-admin的降级服务处理

 

dubbo降级处理

      dubbo降级支持两种服务的降级策略

     1, mock=force:return+null 表示服务消费者对该服务方法都直接返回null值,不发起远程调用,用于屏蔽不重要的服务不可用的影响

eg:在dubbo-admin中  首页-》服务治理-》消费者-》某服务、点击屏蔽

      2,mock=fail:return+ null

      表示服务消费者对该服务方法的调用失败后,再返回null值,不抛出异常,用于容忍不重要的服务不可用的影响

eg:在dubbo-admin中  首页-》服务治理-》消费者-》某服务、点击容错

 

其他的降级处理

    1,nginx限流(这里不再讨论)想了解https://www.iteye.com/blog/z63as-2439974

    2,Hystrix实现熔断(这里不再讨论)

引用https://www.cnblogs.com/fanqisoft/p/10362888.html

 

欢迎关注个人公众号,里面会分享投资以及技术学习



 
 
 

  • 大小: 92.9 KB
分享到:
评论

相关推荐

    dubbo捕获自定义异常_dubbo异常捕获_dubbo异常_自定义异常_捕捉异常_

    解决dubbo接口自定义异常的捕捉问题,dubbo消费者可以捕捉到提供者所抛出的自定义异常。

    尚硅谷最新dubbo视频

    本套视频从分布式系统的基本概念出发,由浅入深,讲解了RPC原理,Dubbo基本使用,Dubbo高可用场景以及Dubbo原理,涉及了分布式系统中服务注册、服务发现、负载均衡、灰度发布、集群容错、服务降级等核心概念的讲解及...

    dubbo资源 dubbo-admin dubbo demo

    dubbo资源 dubbo-admin dubbo demo

    dubbo示例代码dubbo-sample

    dubbo示例代码dubbo-sample

    incubator-dubbo-dubbo-2.6.1

    incubator-dubbo-dubbo-2.6.1

    dubbodubbo.zip

    dubbo资源包

    dubbo视频教程|基于Dubbo的分布式系统架构实战

    Dubbo是阿里巴巴开源的分布式服务化治理框架(微服务框架),久经阿里巴巴电商平台的大规模复杂业务的高并发考验,到目前为止Dubbo仍然是开源界中体系最完善的服务化治理框架,因此Dubbo被国内大量的的互联网公司和...

    dubbo接口测试调试工具

    前段时间排查某问题的时候,想要快速知道某些dubbo接口(三无)的响应结果,但不想启动项目(因为这些项目不是你负责的,不会部署而且超级笨重),也不想新建一个dubbo客户端项目(占地方),也不想开telnet客户端...

    dubbo源码解析2

    dubbo源码解析2.dubbo源码解析2.dubbo源码解析2.dubbo源码解析2.dubbo源码解析2.dubbo源码解析2.dubbo源码解析2.dubbo源码解析2.dubbo源码解析2.dubbo源码解析2.dubbo源码解析2.dubbo源码解析2.

    Dubbo培训与实战

    首先,从知识层面对Dubbo有一个了解和认识,请看《Dubbo培训与实战.pptx》,然后把Dubbo用到实际项目中来,请看实例代码《Dubbo实例代码(Sping+Dubbo+Maven).zip》,里面包括dubboDemoProvide和dubboDemoConsumer...

    sample-txc-dubbo.zip

    dubbo事务处理

    【BAT必备】dubbo面试题

    【BAT必备】dubbo面试题【BAT必备】dubbo面试题【BAT必备】dubbo面试题【BAT必备】dubbo面试题【BAT必备】dubbo面试题【BAT必备】dubbo面试题【BAT必备】dubbo面试题【BAT必备】dubbo面试题【BAT必备】dubbo面试题...

    dubbo-2.8.4.jar

    at com.alibaba.dubbo.remoting.exchange.support.DefaultFuture.returnFromResponse(DefaultFuture.java:190) at com.alibaba.dubbo.remoting.exchange.support.DefaultFuture.get(DefaultFuture.java:110) at ...

    dubbo+zookeeper缓存方案

    dubbo+zookeeper缓存方案 dubbo+zookeeper缓存方案dubbo+zookeeper缓存方案dubbo+zookeeper缓存方案

    spring_dubbo spring_dubbo spring_dubbo

    spring_dubbo spring_dubbospring_dubbospring_dubbospring_dubbospring_dubbospring_dubbospring_dubbospring_dubbospring_dubbospring_dubbospring_dubbospring_dubbospring_dubbospring_dubbospring_dubbospring_...

    dubbo-admin dubbo管理台

    dubbo-admin dubbo管理台

    Dubbo监控系统配置

    Dubbo监控系统配置Dubbo监控系统配置Dubbo监控系统配置

    dubbo找不到dubbo.xsd报错

    构建dubbo项目的时候会遇到: Multiple annotations found at this line: - cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'dubbo:application'. - ...

    dubbo admin管理平台及dubbo monitor监控中心

    Dubbo是Alibaba开源的分布式服务框架,我们可以非常容易地通过Dubbo来构建分布式服务,并根据自己实际业务应用场景来选择合适的集群容错模式,这个对于很多应用都是迫切希望的,只需要通过简单的配置就能够实现...

    Dubbo入门_实战

    Dubbo入门_实战  使用dubbo优化单点登录系统、 Dubbo的架构 监控中心

Global site tag (gtag.js) - Google Analytics