[微服務架構下的核心話題 (一)](https://blog.csdn.net/xcbeyond/article/details/97503091)
[微服務架構下的核心話題 (二)](https://xcbeyond.blog.csdn.net/article/details/98392304)
1.超時--設置超時時間
2.重試--設置調用超時后的重試次數
3.雙發--在給定的小於超時時間的時間內如果沒有返回請求結果,那么服務消費者就立刻發起另一次服務調用,結果以先返回的為准
4.熔斷--Hystrix 的斷路器也包含三種狀態:關閉、打開、半打開。Hystrix 會把每一次服務調用都用 HystrixCommand 封裝起來,它會實時記錄每一次服務調用的狀態,包括成功、失敗、超時還是被線程拒絕。當一段時間內服務調用的失敗率高於設定的閾值后,Hystrix 的斷路器就會進入進入打開狀態,新的服務調用就會直接返回,不會向服務提供者發起調用。再等待設定的時間間隔后,Hystrix 的斷路器又會進入半打開狀態,新的服務調用又可以重新發給服務提供者了;如果一段時間內服務調用的失敗率依然高於設定的閾值的話,斷路器會重新進入打開狀態,否則的話,斷路器會被重置為關閉狀態。