定义
服务降级是当服务器压力剧增的情况下,根据当前业务情况及流量对一些服务和页面有策略的降级,以此释放服务器资源以保证核心任务的正常运行。
根据服务范围:可以砍掉某个功能,也可以砍掉某些模块。总之服务降级需要根据不同的业务需求采用不同的降级策略。主要的目的就是服务虽然有损但是总比没有好;
方法
- 消费者对服务提供者的方法调用都直接返回 null 值,不发起远程调用。用来屏蔽不重要服务不可用时对调用方的影响。
- 设置服务提供者响应时间,消费者对该服务的方法调用在超时或失败后,再返回 null 值,不抛异常。用来容忍不重要服务不稳定时对调用方的影响。