當前位置:聚美館>智慧生活>心理>

zuul與hystrix區別

心理 閱讀(6.78K)
zuul與hystrix區別

Zuul

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

  API網關所有的客戶端請求透過這個網關訪問後臺的服務。

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

Hystrix

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

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