自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Spring Cloud實戰(zhàn)小貼士:Zuul的饑餓加載(eager-load)使用

大數據
由于Spring Cloud Zuul的路由轉發(fā)也是通過Ribbon實現負載均衡的,所以它也會存在第一次調時比較慢的情況。那么這個時候我們要如何設置呢?

[[207105]]

上一篇我們介紹了如何使用Ribbon的earger-load配置加速Spring Cloud中對服務接口的***次調用??墒沁@樣只是解決了內部服務間的調用,另外一個問題依然經常困擾我們,那就是網關到內部服務的訪問。由于Spring Cloud Zuul的路由轉發(fā)也是通過Ribbon實現負載均衡的,所以它也會存在***次調時比較慢的情況。那么這個時候我們要如何設置呢?

Zuul中的Eager Load配置

在Spring Cloud Zuul中也提供了一個配置參數來實現earger-load,具體如下:

  1. zuul.ribbon.eager-load.enabled=true 

但是,可能你嘗試一下之后會發(fā)現,并沒有起效?為什么呢?這是由于Spring Cloud Zuul中實現eager-load的時候同Ribbon中一樣,都需要指定具體哪些服務需要饑餓加載。那么在Spring Cloud Zuul中如何具體指定呢?

在Spring Cloud Zuul的饑餓加載中沒有設計專門的參數來配置,而是直接采用了讀取路由配置來進行饑餓加載的做法。所以,如果我們使用默認路由,而沒有通過配置的方式指定具體路由規(guī)則,那么zuul.ribbon.eager-load.enabled=true的配置就沒有什么作用了。

因此,在真正使用的時候,我們可以通過zuul.ignored-services=*來忽略所有的默認路由,讓所有路由配置均維護在配置文件中,以達到網關啟動的時候就默認初始化好各個路由轉發(fā)的負載均衡對象。

【本文為51CTO專欄作者“翟永超”的原創(chuàng)稿件,轉載請通過51CTO聯系作者獲取授權】

戳這里,看該作者更多好文

責任編輯:武曉燕 來源: 51CTO專欄
相關推薦

2017-09-26 16:17:39

Ribboneager-load模式

2017-05-19 15:13:05

過濾器Spring ClouZuul

2017-05-18 14:14:25

過濾器Spring ClouZuul

2017-07-31 15:47:50

Zuul統一處理

2017-05-02 23:05:44

HTTPZuulCookie

2017-10-18 16:00:14

SpringCloudZuul路徑

2017-08-10 16:14:07

FeignRPC模式

2017-04-12 14:43:01

Spring ClouZuul過濾器

2024-08-05 10:03:53

2022-08-24 09:02:27

SwiftUIiOS

2017-05-04 22:30:17

Zuul過濾器微服務

2021-04-20 10:15:34

Spring ClouZuul架構

2017-04-13 11:06:28

SpringCloud隨機端口

2021-11-04 10:11:02

Sentinel網關限流

2015-08-20 10:00:45

可視化

2024-02-06 18:05:54

微服務SpringCloud

2025-03-04 02:20:00

EurekaNetflixSpring

2012-02-14 09:13:51

程序員

2019-04-02 15:07:51

API NginxZuul

2024-07-10 10:51:39

SpringEureka數據中心
點贊
收藏

51CTO技術棧公眾號