项目背景:
交易项目在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
欢迎关注个人公众号,里面会分享投资以及技术学习
相关推荐
解决dubbo接口自定义异常的捕捉问题,dubbo消费者可以捕捉到提供者所抛出的自定义异常。
本套视频从分布式系统的基本概念出发,由浅入深,讲解了RPC原理,Dubbo基本使用,Dubbo高可用场景以及Dubbo原理,涉及了分布式系统中服务注册、服务发现、负载均衡、灰度发布、集群容错、服务降级等核心概念的讲解及...
dubbo资源 dubbo-admin dubbo demo
dubbo示例代码dubbo-sample
incubator-dubbo-dubbo-2.6.1
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有一个了解和认识,请看《Dubbo培训与实战.pptx》,然后把Dubbo用到实际项目中来,请看实例代码《Dubbo实例代码(Sping+Dubbo+Maven).zip》,里面包括dubboDemoProvide和dubboDemoConsumer...
dubbo事务处理
【BAT必备】dubbo面试题【BAT必备】dubbo面试题【BAT必备】dubbo面试题【BAT必备】dubbo面试题【BAT必备】dubbo面试题【BAT必备】dubbo面试题【BAT必备】dubbo面试题【BAT必备】dubbo面试题【BAT必备】dubbo面试题...
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缓存方案
spring_dubbo spring_dubbospring_dubbospring_dubbospring_dubbospring_dubbospring_dubbospring_dubbospring_dubbospring_dubbospring_dubbospring_dubbospring_dubbospring_dubbospring_dubbospring_dubbospring_...
dubbo-admin dubbo管理台
Dubbo监控系统配置Dubbo监控系统配置Dubbo监控系统配置
构建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是Alibaba开源的分布式服务框架,我们可以非常容易地通过Dubbo来构建分布式服务,并根据自己实际业务应用场景来选择合适的集群容错模式,这个对于很多应用都是迫切希望的,只需要通过简单的配置就能够实现...
Dubbo入门_实战 使用dubbo优化单点登录系统、 Dubbo的架构 监控中心