1. Hystrix簡介
在分散式系統中,服務與服務之間相互依賴,一種不可避免的情況是某些服務會出現故障,導致依賴於它們的其他服務出現遠端排程的執行緒阻塞。
Hystrix提供熔斷器功能,能夠阻止分散式系統中出現聯動故障。
Hystrix是通過隔離服務的訪問點阻止聯動故障的,並提供故障的解決方案,提高整個分散式系統的彈性。
2. Hystrix解決的問題
在微服務系統中,一個使用者請求可能需要幾個服務才能完成。
在高併發的情況下,單個服務的延遲會導致整個請求都處於延遲狀態,可能在幾秒鐘使整個服務處於執行緒負載飽和的狀態。