A recent production issue reminded us: never trust remote systems to behave.
Sample snippet:
@HystrixCommand(fallbackMethod = "defaultResponse") public String getProfile(String id) { return profileService.call(id); } public String defaultResponse(String id) { return "unavailable"; }
One timeout shouldn’t bring down your system. Hystrix made sure of that.