zuul的高可用非常關鍵,因為外部請求到後端服務的流量都會經過zuul。故而在生產環境下一般都需要部署高可用的zuul以避免單點故障。
一 zuul客戶端也註冊到eureka server上
這種情況下,zuul的高可用非常簡單,只須將多個zuul節點註冊到eureka server上,就可實現zuul的高可用。此時zuul的高可用與其他微服務的高可用沒什麼區別。
如下圖,當zuul客戶端也註冊到eureka server上時,只須部署多個zuul節點即可實現其高可用。zuul客戶端會自動從eureka server中查詢zuul server的列表,並使用ribbon負責均衡地請求zuul集群。
二 zuul客戶端未註冊到eureka server上
如下圖,zuul客戶端請求傳送到負載均衡器,負載均衡器將請求**到其**的其中乙個zuul節點。這樣,就可以實現zuul的高可用。
三 參考
Zuul 構建高可用閘道器之多維度限流
spring cloud zuul ratelimit是和zuul整合提供分布式限流策略的擴充套件,只需在yaml中配置幾行配置,就可使應用支援限流 com.marcosbarbero.cloudgroupid spring cloud zuul ratelimitartifactid 1.3.4....
Zuul 構建高可用閘道器之多維度限流
spring cloud zuul ratelimit是和zuul整合提供分布式限流策略的擴充套件,只需在yaml中配置幾行配置,就可使應用支援限流 com.marcosbarbero.cloud spring cloud zuul ratelimit 1.3.4.release 預設實現 這個結合...
Zuul 構建高可用閘道器之多維度限流
spring cloud zuul ratelimit是和zuul整合提供分布式限流策略的擴充套件,只需在yaml中配置幾行配置,就可使應用支援限流 com.marcosbarbero.cloudgroupid spring cloud zuul ratelimitartifactid 1.3.4....