Dubbo服务降级
当服务器压力剧增的情况下,根据实际业务情况及流量,对一些服务和页面有策略的不处理或简单处理,从而释放服务器资源以保证核心业务正常运作或高效运作。
可以通过服务降级功能临时屏蔽某个出错的非关键服务并定义降级后的返回策略。
Dubbo支持两种服务降级策略
1)、mock=force:return+null
表示服务消费者对该服务方法的调用都直接返回null值,不发起远程调用,用于屏蔽不重要的服务不可用时的影响。
eg:在dubbo-admin中 首页-》服务治理-》消费者-》某服务、点击屏蔽
2)、mock=fail:return+null
表示服务消费者对该服务方法的调用失败后,再返回null值,不抛异常,用于容忍不重要的服务不稳定时的影响。
eg:在dubbo-admin中 首页-》服务治理-》消费者-》某服务、点击容错