zuul與hystrix區別

來源:魅力女性吧 6.28K
zuul與hystrix區別

Zuul

  它相當於是一個閘道器,可以使用一定的路由配置來判斷某一個URL由哪個服務來處理。並從Eureka獲取註冊的服務來轉發請求。

  API閘道器所有的客戶端請求通過這個閘道器訪問後臺的服務。

  Zuul包含了對請求的路由和過濾兩個主要功能,是各種服務的統一入口,同時會提供監控、授權、安全、排程等功能。

Hystrix

它是一個用於處理分散式系統的延遲和容錯的開源庫,在分散式系統中絮都依賴都會產生如:呼叫超時、異常等情況,Hystrix能夠保證在一個依賴出現問題的情況下,不會導致整體服務失敗而造成級聯故障,以此來提高分散式系統的彈性,主要就是為了解決雪崩效應。

  多個微服務之間相互呼叫時,如果在呼叫鏈路上的某個微服務的響應超時或不可用,那麼最外層微服務會佔用越來越多的系統資源,進而引起系統崩潰,這就是所謂的雪崩效應。

 

     

熱門標籤