美文网首页
5.消费端服务降级

5.消费端服务降级

作者: 山海树 | 来源:发表于2020-09-06 10:49 被阅读0次

1.force:return
客户端做如下配置,force:return时,直接走mock,不去远端服务

RegistryFactory registryFactory = ExtensionLoader.getExtensionLoader(RegistryFactory.class)
                .getAdaptiveExtension();
        // (2)根据zk地址,获取具体的zk注册中心的客户端实例
        Registry registry2 = registryFactory.getRegistry(URL.valueOf("zookeeper://127.0.0.1:2181"));

        // (3)注册降级方案到zk
        registry2.register(URL.valueOf(
                "override://0.0.0.0/service.GreetingService?category=configurators&dynamic=false&application=first-dubbo-consumer&"
                        + "mock=force:return+null&group=dubbo&version=1.0.0"));

2.fail:return
客户端做如下配置,fail:return时,先走远端,成功返回成功的结果,失败走mock

RegistryFactory registryFactory = ExtensionLoader.getExtensionLoader(RegistryFactory.class)
                .getAdaptiveExtension();
        // (2)根据zk地址,获取具体的zk注册中心的客户端实例
        Registry registry2 = registryFactory.getRegistry(URL.valueOf("zookeeper://127.0.0.1:2181"));

        // (3)注册降级方案到zk
        registry2.register(URL.valueOf(
                "override://0.0.0.0/service.GreetingService?category=configurators&dynamic=false&application=first-dubbo-consumer&"
                        + "mock=fail:return+null&group=dubbo&version=1.0.0"));

3.原理
当以参数force调用上述代码时,降级策略就回写入Zookeeper服务器service.GreetingService字数中Type=configurators的下面
当服务消费者启动时,回去订阅service.GreetingService自述中信息,
当吊费者发起远程调用时,会看是否设置了force:return降级策略,如果设置了,则不发起远程调用。
如果远程结果成功,则直接返回结果,如果失败,则看当前是否设置了fail:return的降级策略,如果设置了,则返回mock,否则返回服务失败的具体原因。

相关文章

  • 5.消费端服务降级

    1.force:return客户端做如下配置,force:return时,直接走mock,不去远端服务 2.fai...

  • Dubbo剖析-服务降级

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

  • SpringCloud之Hystrix、Gateway、Conf

    1. SpringCloud Hystrix(服务熔断与降级组件 / 服务容错与保护组件) 示例(服务端降级) 示...

  • SpringCloud-hystrix实战02-服务降级

    什么是服务降级 服务降级处理实在客户端实现完成的,与服务端没有关系 我们可以思考一下,我们在做熔断处理的时候有这么...

  • Dubbo 并发调优的几个参数

    消费端调优: 一、connections 这个参数可以在服务提供端发布服务的时候配置,也可以在消费端引用服务的时候...

  • 消费降级与提前消费

    最近有看到两个出现频率高的关于消费的词,即消费降级与提前消费。 关于消费降级,我看到消费降级的讨论是从...

  • spring cloud

    Eureka:服务注册框架 配置 Ribbon:负载均衡器,运行在消费端; OpenFeign:运行在消费端,服务...

  • Hystrix 消费端统一处理服务端服务降级

    四、降级方法跟业务逻辑放在一起导致耦合度较高。我们拿服务消费者为例,进行解耦。 只需要为 Fegin 客户端的接口...

  • 什么是消费升级?!单一品類店铺銷售的危机?!

    消费降级不是不要好产品,其实就是去掉或者减少产品之外的东西:包装、服务、品牌溢价等等。 不管升级跟降级,都是要求价...

  • 名词

    消费降级 消费降级是相对于消费升级来说的,消费降级的特点就是,(一定程度上)降低效率,降低体验,降低个性、品味、态...

网友评论

      本文标题:5.消费端服务降级

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