SpringCloud核心組件在微服務架構中的做用

  • Eureka: 各個服務啓動時,Eureka Client都會將服務註冊到Eureka Server,而且Eureka Client還能夠反過來從Eureka Server拉取註冊表,從而知道其餘服務在哪裏。
  • Ribbon:服務間發起請求的時候,基於Ribbon 作負載均衡,從一個服務的多臺機器選擇一臺。
  • Feign:基於Feign的動態代理機制,根據註解和選擇的機器,拼接請求URL地址,發起請求。
  • Hystrix:發起請求是經過Hystrix的線程來走的,不一樣服務服務走不一樣的線程池,實現了不一樣服務調用的隔離,避免了服務雪崩的問題。
  • Zuul: 若是前端,移動端要調用後端系統,統一從Zuul網關進入,由Zuul網關轉發請求給對應的服務。
相關文章
相關標籤/搜索