spring-cloud netflix 組件

Spring Cloud Netflix組件spring


(1)Eureka,服務註冊和發現,它提供了一個服務註冊中心、服務發現的客戶端,還有一個方便的查看全部註冊的服務的界面。 全部的服務使用Eureka的服務發現客戶端來將本身註冊到Eureka的服務器上。服務器

(2)Zuul,網關,全部的客戶端請求經過這個網關訪問後臺的服務。他能夠使用必定的路由配置來判斷某一個URL由哪一個服務來處理。並從Eureka獲取註冊的服務來轉發請求。負載均衡

(3)Ribbon,即負載均衡,Zuul網關將一個請求發送給某一個服務的應用的時候,若是一個服務啓動了多個實例,就會經過Ribbon來經過必定的負載均衡策略來發送給某一個服務實例。blog

(4)Feign,服務客戶端,服務之間若是須要相互訪問,能夠使用RestTemplate,也能夠使用Feign客戶端訪問。它默認會使用Ribbon來實現負載均衡。接口

(5)Hystrix,監控和斷路器。咱們只須要在服務接口上添加Hystrix標籤,就能夠實現對這個接口的監控和斷路器功能。springcloud

(6)Hystrix Dashboard,監控面板,他提供了一個界面,能夠監控各個服務上的服務調用所消耗的時間等。路由

(7)Turbine,監控聚合,使用Hystrix監控,咱們須要打開每個服務實例的監控信息來查看。而Turbine能夠幫助咱們把全部的服務實例的監控信息聚合到一個地方統一查看。class

下圖爲springcloud全家桶後臺

 

相關文章
相關標籤/搜索