1. 程式人生 > >伺服器容錯保護(Hystrix依賴隔離)

伺服器容錯保護(Hystrix依賴隔離)

 伺服器容錯保護,什麼事實伺服器容錯
 伺服器容錯,是基於容錯技術的原理,採用硬體全冗餘的技術,在兩套硬體之間還通過獨立的晶片和軟體保證故障時0時間切換的伺服器,簡答的說就是在伺服器系統中出現數據或檔案丟失及損壞時,自動回覆到損壞前的狀態,確保伺服器正常使用,用以體現伺服器隊錯誤的容納能力。
 說到隔離,不得不來說一下DOCKER中提到的“艙壁模式”,在我理解來,所謂的“艙壁模式”,其實就是想科幻電影中的那種隔離艙一樣,一個挨著一個的,在大的環境中互不影響。而Hystrix則使用改模式來實現執行緒池的隔離,為每一個Hystrix命令建立一個獨立的執行緒池。
 很多時候,人們經常將雙機熱備份技術與叢集技術混為一談,其實是有本質上的區別的,就體現在能否實現並行處理和節點機失效後的任務平滑接管。
     雙機或者多機備份技術的原理是一臺伺服器作為主機,其他伺服器作備份機,主機失效時,備份機接管。這種模式主要存在3個主要問題
     (1)主機發生故障時,備份機不能實現平滑接管,即應用系統會中斷
     (2)備份機平時可能不做任何工作(互援備份方式不是這樣),造成資源浪費
     (3)不具備負載均衡、並行處理的能力。

技術發展到目前的這種程度,哪天真的是專案寫完了直接丟到伺服器上,然後從此不再迭代和維護。那才叫成功!