美文网首页Dubbo程序员dubbo
Dubbo剖析-服务降级

Dubbo剖析-服务降级

作者: 阿里加多 | 来源:发表于2018-05-07 16:25 被阅读69次

一、前言

dubbo提供了一些服务降级措施,当服务提供端某一个非关键的服务出错时候,dubbo可以对消费端的调用进行降级,这样服务消费端就避免了在去调用出错的服务提供端,而是使用自定义的返回值直接在在本地返回。

二、如何使用服务降级

  • 直接返回mock值


    image.png

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

设置完后,可以在管理控制台查看:


121.jpg image.png
  • 2.2 调用失败后在返回mock值


    image.png

mock=fail:return+null 表示消费方对该服务的方法调用在失败后,再返回
null 值,不抛异常。用来容忍不重要服务不稳定时对调用方的影响。

三、服务降级的实现

服务降级是在MockClusterInvoker类实现:


121.jpg

四、总结

dubbo提供了一些服务降级措施,当服务提供端某一个非关键的服务出错时候,dubbo可以对消费端的调用进行降级,这样服务消费端就避免了在去调用出错的服务提供端,而是使用自定义的返回值直接在在本地返回。但是相比springcloud的熔断机制,dubbo的容错很不智能,sc里面的熔断机制可以自动熔断和恢复,感兴趣的大家可以去看看。另外深入浅出dubbo视频课程已经更新完毕, 单击我观看视频 可进入观看

相关文章

  • Dubbo剖析-服务降级

    一、前言 dubbo提供了一些服务降级措施,当服务提供端某一个非关键的服务出错时候,dubbo可以对消费端的调用进...

  • dubbo记录

    目录 《dubbo入门》《dubbo管理控制台》《dubbo超时重传》《dubbo直连》《dubbo实现服务降级》...

  • Dubbo优雅服务降级之mock

    [Dubbo优雅服务降级之Stub][Dubbo_Stub] dubbo作为国内互联网最常用的Java开源服务治理...

  • 【dubbo源码】18. 服务消费方:集群容错之本地伪装mock

    本地伪装使用方式 如何在 Dubbo 中利用本地伪装实现服务降级 本地伪装通常用于服务降级,比如某验权服务,当服务...

  • dubbo高可用

    1、注册中心宕机与dubbo直连 2、负载均衡(4种) 3、服务降级 4、服务容错

  • dubbo服务降级(五)

    Dubbo入门案例(一)Dubbo入门案例(二)Dubbo入门案例(三)Dubbo入门案例(四)Dubbo入门案例...

  • Nacos基本认识

    Spring cloud alibaba Dubbo 服务的注册和发现,rpc通信,负载均衡,限流,容错,降级 服...

  • Dubbo剖析-并发控制

    一、前言 前面讲解了Dubbo的服务降级,本节我们来讲解dubbo中的并发控制,并发控制分为客户端并发控制和服务端...

  • springcloud使用(二) 注册中心Eureka

    服务中心又称注册中心,管理各种服务功能包括服务的注册、发现、熔断、负载、降级等,比如dubbo admin后台的各...

  • dubbo剖析:三 网络通信之 -- Server实现

    引子: 在 dubbo剖析:一 服务发布 中,我们讲到了 RegistryProtocol.export...

网友评论

    本文标题:Dubbo剖析-服务降级

    本文链接:https://www.haomeiwen.com/subject/qalvrftx.html