【发布时间】:2017-12-27 01:29:12
【问题描述】:
为什么在使用 hystrix 库时在回退方法中调用数据库是一种不好的做法?
@HystrixCommand(fallbackMethod ="fallBackMethod")
public Double getRating(){
//Some Code Here
}
public Double fallBackMethod(){
//Any call to data base
}
【问题讨论】:
-
如果你的数据库宕机了,回退也将失败...更多细节参见 Hystrix wiki:github.com/Netflix/Hystrix/wiki/How-To-Use#Fallback
-
谢谢托马斯
-
如果你调用另一个数据库也不错,但是在这种情况下你应该为那个后备使用实现一个后备,你转身。
-
是否会对故障产生级联影响