zuul與hystrix區別

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

Zuul

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

  API網關所有的客户端請求通過這個網關訪問後台的服務。

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

Hystrix

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

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

 

     

熱門標籤