springcloud的 作原理

2021-10-11 00:24:39 字數 486 閱讀 7315

springcloud的⼯作原理

springcloud由以下⼏個核⼼元件構成:

eureka:各個服務啟動時, eureka client都會將服務註冊到eureka server,並且eureka client還可以反過來從eureka server拉

取登錄檔,從⽽知道其他服務在哪⾥

ribbon:服務間發起請求的時候,基於ribbon做負載均衡,從⼀個服務的多台機器中選擇⼀臺

feign:基於feign的動態**機制,根據註解和選擇的機器,拼接請求url位址,發起請求

hystrix:發起請求是通過hystrix的執行緒池來⾛的,不同的服務⾛不同的執行緒池,實現了不同服務調⽤的隔離,避免了服務雪崩

的問題zuul:如果前端、移動端要調⽤後端系統,統⼀從zuul⽹關進⼊,由zuul⽹關**請求給對應的服務

Spring Cloud底層原理

不過大多數講解還停留在對 spring cloud 功能使用的層面,其底層的很多原理,很多人可能並不知曉。實際上,spring cloud 是乙個全家桶式的技術棧,它包含了很多元件。本文先從最核心的幾個元件,也就是 eureka ribbon feign hystrix zuul 入手,來剖析其底層...

深度剖析Spring Cloud底層原理

毫無疑問,spring cloud 是目前微服務架構領域的翹楚,無數的書籍部落格都在講解這個技術。不過大多數講解還停留在對 spring cloud 功能使用的層面,其底層的很多原理,很多人可能並不知曉。實際上,spring cloud 是乙個全家桶式的技術棧,它包含了很多元件。本文先從最核心的幾個...

SpringCloud微服務框架原理

springcloud核心元件 eureka 註冊服務中心 feign 任務排程,執行http請求 ribbon 負載均衡 根據本地登錄檔選擇合適機器,讓feign呼叫 zuul springcloud gatway 閘道器 閘道器內部配置好介面位址,外部使用者只需訪問閘道器,對系統內部具體介面位址...