Dubbo 怎么做服务降级?
查看完整题解
参考回答
直接回答
Dubbo 可以在消费端配置本地 Mock。失败降级在远程调用遇到可触发降级的非业务异常后返回替代值。强制降级会直接走本地处理。
讲清原理
降级让可选功能出故障时,主流程还能继续。业务本身要允许使用替代结果,并且能看出当前结果属于降级。否则调用方可能把一个假的成功当成真实业务提交。
例子与易错点
推荐失败时返回空推荐列表,订单页面仍能正常打开。扣款却不能返回“成功”的假结果,应该让业务知道未确认状态或失败。
延伸阅读 Dubbo 有哪些集群容错策略? · Dubbo 的读操作和写操作怎么选容错策略? · Dubbo 的服务治理分别解决什么问题?
这道题,你掌握得怎么样?
掌握程度由你主动标记,阅读和收藏不会自动改变状态。