Java 后端面试题库 / 全部题解免费阅读理解原理,有条理地回答

Dubbo 怎么做服务降级?

查看完整题解

参考回答

直接回答

Dubbo 可以在消费端配置本地 Mock。失败降级在远程调用遇到可触发降级的非业务异常后返回替代值。强制降级会直接走本地处理。

讲清原理

降级让可选功能出故障时,主流程还能继续。业务本身要允许使用替代结果,并且能看出当前结果属于降级。否则调用方可能把一个假的成功当成真实业务提交。

例子与易错点

推荐失败时返回空推荐列表,订单页面仍能正常打开。扣款却不能返回“成功”的假结果,应该让业务知道未确认状态或失败。

延伸阅读 Dubbo 有哪些集群容错策略? · Dubbo 的读操作和写操作怎么选容错策略? · Dubbo 的服务治理分别解决什么问题?

这道题,你掌握得怎么样?

掌握程度由你主动标记,阅读和收藏不会自动改变状态。