1. 程式人生 > >springcloudの核心元件Eureka、Ribbon、Feign、Hystrix、Zuul

springcloudの核心元件Eureka、Ribbon、Feign、Hystrix、Zuul

看了一篇關於springcloud核心元件的例項講解,分析的簡單透徹,更好的明白元件間的關係,記錄下來。

各個元件角色扮演:

  • Eureka:各個服務啟動時,Eureka Client都會將服務註冊到Eureka Server,並且Eureka Client還可以反過來從Eureka Server拉取登錄檔,從而知道其他服務在哪裡
  • Ribbon:服務間發起請求的時候,基於Ribbon做負載均衡,從一個服務的多臺機器中選擇一臺
  • Feign:基於Feign的動態代理機制,根據註解和選擇的機器,拼接請求URL地址,發起請求
  • Hystrix:發起請求是通過Hystrix的執行緒池來走的,不同的服務走不同的執行緒池,實現了不同服務呼叫的隔離,避免了服務雪崩的問題
  • Zuul:如果前端、移動端要呼叫後端系統,統一從Zuul閘道器進入,由Zuul閘道器轉發請求給對應的服務

作者:石杉的架構筆記
原文連結:https://juejin.im/post/5be13b83f265da6116393fc7
來源:掘金
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。