问题描述
我目前正在使用Hystrix库在Spring Boot应用程序中学习和尝试回退逻辑。但是,我感到有些失落。
到目前为止,我了解到的是,当我的微服务使用的Feign Client出现故障时,将使用后备概念。为了避免让Feign Client返回500错误,后备函数将返回适当的响应,以避免传播500错误,例如,基于函数的返回类型为null或空数组。
我不明白的是什么应该传递给用户?用户是否不需要知道他将从我的API中获得的响应不正确?例如,如果用户请求水果列表,而我当前的API调用了已关闭的水果微服务。向用户返回一个空列表可以向用户指示该API正在运行,但没有列表,并且实际上并不指示存在内部错误并且您得到的响应不正确,因为实际上存在一个当前无法访问的列表
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)