什麼是Hystrix?Hystrix能什麼?

2021-10-08 12:07:38 字數 596 閱讀 4917

複雜的分布式體系結構中的應用程式有數十個依賴關係,每個依賴關係在某些時刻將不可避免的失效。

在多個服務服務之間呼叫的時候,假設服務a呼叫服務b,服務b呼叫服務c,服務c有呼叫其他服務…,這就是所謂的鏈式呼叫,如果在鏈路上的某個微服務的呼叫響應時間過長或者不可用,對微服務a的呼叫就會占用越來越多的的系統資源,進而引起系統崩潰,這就是所謂的「服務雪崩」

對於高流量的應用來說,單一的後端依賴可能會導致所有伺服器上的所有資源都在幾秒內飽和,比失敗更糟的是這些應用程式還可能導致服務之間的延遲增加、備份佇列、執行緒和其他系統資源緊張,導致整個系統發生更多的級聯故障,這些都表示需要對故障和延遲進行隔離和管理,以便單個依賴關係的失敗,不能取消整個應用程式或系統。

我們需要 棄車保帥

官方文件

hystrix 是乙個用於處理分布式系統的延遲和容錯開源庫,在分布式系統裡面,不可避免的會呼叫失敗,比如超時、異常等,hystrix 能夠保證在乙個依賴出問題的情況下,不會導致整體的服務失敗,避免級聯故障,以提高分布式系統的彈性。

提供的功能有:

服務通斷、服務降級、服務限流、實時流量監控。

什麼是LVM 什麼是LV 什麼是VG

lvm logicl volume manager 邏輯卷管理器,通過使用邏輯卷管理器對硬碟儲存裝置進行管理,可以實現硬碟空間的動態劃分和調整。一 基本概念 1 物理卷 pv physical volume 物理卷在邏輯卷管理中處於最底層,它可以是實際物理硬碟上的分割槽,也可以是整個物理硬碟。2 捲...

什麼是IaaS?什麼是PaaS?什麼是SaaS?

最近有朋友問我,什麼是iaas?什麼是paas?什麼是saas?他們又有什麼分別?其實,雲計算發展到今天,這些當年看似新穎的概念,已經快爛大街了,從業者早就對這些概念習以為常,但是圈外人卻依然是丈二和尚摸不著頭腦。今天我就來為圈外人士來解答一下,什麼是iaas,什麼是paas,什麼是saas。先來說...

什麼是Rup 什麼是xp 什麼是敏捷過程?

1 什麼是rup?rup rational unified process 是ibm rational software提出的軟體工程實施過程,在業界經歷了數千個軟體專案的實踐,是當前最為成功的軟體工程方 之一!rup是一種迭代的 以架構為中心 的 用例驅動的軟體開發方法 rup是一種具有明確定義和...