如何解决当我的API使用的Feign Client关闭时,返回给用户什么?
我目前正在使用Hystrix库在Spring Boot应用程序中学习和尝试回退逻辑。但是,我感到有些失落。
到目前为止,我了解到的是,当我的微服务使用的Feign Client出现故障时,将使用后备概念。为了避免让Feign Client返回500错误,后备函数将返回适当的响应,以避免传播500错误,例如,基于函数的返回类型为null或空数组。
我不明白的是什么应该传递给用户?用户是否不需要知道他将从我的API中获得的响应不正确?例如,如果用户请求水果列表,而我当前的API调用了已关闭的水果微服务。向用户返回一个空列表可以向用户指示该API正在运行,但没有列表,并且实际上并不指示存在内部错误并且您得到的响应不正确,因为实际上存在一个当前无法访问的列表
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。