Springcloud常用元件功能及作用總結

2021-10-04 19:41:09 字數 907 閱讀 3326

1.提供服務註冊與發現功能

2.管理監控各個微服務服務資訊以及健康狀況

1.用於微服務之間呼叫的負載均衡。

2.負載均衡策略:

輪詢(預設)

隨機 自定義

為了防止服務之間的呼叫出現級聯失敗,從而導致服務雪崩。

1.執行緒隔離:服務間的呼叫使用執行緒池中空閒的執行緒處理,加速實拍判斷條件。

2.服務降級:及時返回服務失敗結果,走降級邏輯,讓執行緒不因等待服務而阻塞。

3.服務熔斷:服務間呼叫失敗次數達到乙個閾值就會開啟熔斷器,預設5s內關於

這個服務的所有呼叫都走降級邏輯,5s後處於半開狀態,根據嘗試結果決定

熔斷器是否繼續開啟。

用於微服務之間的呼叫。

自動整合ribbon,

整合hystrix時:

開啟hystrix配置,

指定fallback

統一微服務的入口,可以做一些業務之外的事。比如:身份認證,安全校驗,

過濾,路由等

區域性過濾器命名規範: **gatewayfilte***ctory,需要在配置檔案中配置使用。

全域性過濾器:實現globalfilter,ordered介面,

重寫filter,重寫getorder(值越小,優先順序越高)。

1.可以結合git統一管理各個微服務的配置檔案,需要單獨部署為服務。

配置git位址,eureka位址

配置eureka、config(spring.cloud.config)相關資訊配置

結合mq和config完成不重啟微服務情況下動態更新配置檔案。

Springcloud常用元件

一 eureka netfix下 雲端服務發現,乙個基於 rest 的服務,用於定位服務,以實現雲端中間層服務發現和故障轉移。二 spring cloud config spring下 配置管理工具包,讓你可以把配置放到遠端伺服器,集中化管理集群配置,目前支援本地儲存 git以及subversion...

springcloud常用元件簡明筆記

hoxton.sr4spring cloud.version properties org.springframework.cloudgroupid spring cloud dependenciesartifactid version pomtype importscope dependency ...

Spring Cloud常用元件重試總結

ribbon的重試機制是基於spring retry,需要引用相關包 dependency groupid org.springframework.retry groupid artifactid spring retry artifactid dependency ribbon retryable...