SpringCloud核心組件在微服務架構中的做用
- Eureka: 各個服務啓動時,Eureka Client都會將服務註冊到Eureka Server,而且Eureka Client還能夠反過來從Eureka Server拉取註冊表,從而知道其餘服務在哪裏。
- Ribbon:服務間發起請求的時候,基於Ribbon 作負載均衡,從一個服務的多臺機器選擇一臺。
- Feign:基於Feign的動態代理機制,根據註解和選擇的機器,拼接請求URL地址,發起請求。
- Hystrix:發起請求是經過Hystrix的線程來走的,不一樣服務服務走不一樣的線程池,實現了不一樣服務調用的隔離,避免了服務雪崩的問題。
- Zuul: 若是前端,移動端要調用後端系統,統一從Zuul網關進入,由Zuul網關轉發請求給對應的服務。
歡迎關注本站公眾號,獲取更多信息