SpringCloud各個元件都實現了什麼功能

2021-10-18 23:48:27 字數 708 閱讀 6794

eureka

​ 註冊中心,負責服務的註冊和發現以及狀態監控;

rribbon:

​ 實現了負載均衡,不需要再手動拼接請求url,根據服務名就可以直接呼叫;

hystrix:

​ 1.執行緒隔離和服務降級:使用隔離的執行緒池去呼叫服務,呼叫失敗或超時後及時返回服務降級結果,從而避免了請求掛起、執行緒阻塞導致的伺服器級聯失敗,產生雪崩效應。

​ 2.自動熔斷(重連):如果對某個服務呼叫失敗的比例和次數超過了指定閾值,hystrix會認為此服務暫不可用而將之熔斷,後續的請求直接響應請求失敗;過一會hystrix會半開此服務,如果此時服務恢復正常則關閉熔斷器,反之則繼續熔斷。

feign:

​ 英文名是偽裝的意思,在服務呼叫者一方配置,遮蔽了對微服務之間rest介面的顯性呼叫,看起來就像是集中式架構中control呼叫service一樣;

gateway:

​ 是整個系統外部呼叫的統一入口,主要職責是對終端請求過濾和路由,***可以進行鑑權等過濾操作,路由則是把外部請求根據路由斷言路由到符合斷言的微服務中去處理;

config:

​ 使用git倉庫將系統中不同微服務專案的配置檔案外接並集中管理;

bus:

​ spring-cloud-bus訊息匯流排使用訊息佇列解決了專案搭建配置中心後,無法及時同步對微服務配置的修改問題,可用於廣播配置檔案的更改或者服務的監控管理

SpringCloud各個元件說明

對於springcloud來說,首先我們需要認識一些基本的元件,這會讓我們之後的討論和交流更有效率。如果你都不知道別人再說什麼,或者別人都不知道你再講什麼,就很尷尬了。eureka j ri k ribbon r b n feign fen hystrix h st r ks zuul zulu s...

Spring Cloud 各個元件介紹

從上圖可以看出 spring cloud 各個元件相互配合,合作支援了一套完整的微服務架構 eureka 負責服務的註冊與發現,很好地將各服務連線起來。hystrix 負責監控服務之間的呼叫情況,連續多次失敗進行熔斷保護。hystrix dashboard,turbine 負責監控 hystrix ...

SpringCloud各個元件說明及發音

對於springcloud來說,首先我們需要認識一些基本的元件,這會讓我們之後的討論和交流更有效率。如果你都不知道別人再說什麼,或者別人都不知道你再講什麼,就很尷尬了。這裡的說明借用網上乙個很6的分類方式來說明。潤物無聲類和獨挑大樑類。獨挑大樑,獨自啟動不需要依賴其它元件。潤物無聲,融合在每個微服務...