SpringCloud服務(wù)網(wǎng)關(guān)Zuul分析①分發(fā)

功能角色:

  在SpringCloud中充當服務(wù)網(wǎng)關(guān)的角色,它包含了鑒權(quán)、流量轉(zhuǎn)發(fā)、請求統(tǒng)計等等功能


核心:

  Filter是Zuul的核心辛臊,用來實現(xiàn)對外服務(wù)的控制。Filter的生命周期有4個房交,分別是“PRE”彻舰、“ROUTING”、“POST”候味、“ERROR”刃唤,整個生命周期可以用下圖來表示。


PRE:?這種過濾器在請求被路由之前調(diào)用白群。我們可利用這種過濾器實現(xiàn)身份驗證尚胞、在集群中選擇請求的微服務(wù)、記錄調(diào)試信息等帜慢。

ROUTING:這種過濾器將請求路由到微服務(wù)笼裳。這種過濾器用于構(gòu)建發(fā)送給微服務(wù)的請求,并使用Apache HttpClient或Netfilx Ribbon請求微服務(wù)粱玲。

POST:這種過濾器在路由到微服務(wù)以后執(zhí)行躬柬。這種過濾器可用來為響應(yīng)添加標準的HTTP Header、收集統(tǒng)計信息和指標密幔、將響應(yīng)從微服務(wù)發(fā)送給客戶端等楔脯。

ERROR:在其他階段發(fā)生錯誤時執(zhí)行該過濾器撩轰。 除了默認的過濾器類型胯甩,Zuul還允許我們創(chuàng)建自定義的過濾器類型。例如堪嫂,我們可以定制一種STATIC類型的過濾器偎箫,直接在Zuul中生成響應(yīng),而不將請求轉(zhuǎn)發(fā)到后端的微服務(wù)皆串。



自定義Filter:

根據(jù)場景需要,我們也可以自定義一些filter,穿插在整個過程的某個階段,只需要繼承ZuulFilter,并且覆蓋里面的4個方法就可以了.



配置:

application.properties中配置:

# 禁用一些Filter的配置:

zuul.FormBodyWrapperFilter.pre.disable=?true

# 路由的配置:

????# 配置需要被跳轉(zhuǎn)的地址淹办,/user/**的網(wǎng)址將被分發(fā)

zuul.routes.user.path=/user/**

 # 重定向的地址:

zuul.routes.user.url=http://127.0.0.1:8081/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市恶复,隨后出現(xiàn)的幾起案子怜森,更是在濱河造成了極大的恐慌,老刑警劉巖谤牡,帶你破解...
    沈念sama閱讀 218,284評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件副硅,死亡現(xiàn)場離奇詭異,居然都是意外死亡翅萤,警方通過查閱死者的電腦和手機恐疲,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人培己,你說我怎么就攤上這事碳蛋。” “怎么了省咨?”我有些...
    開封第一講書人閱讀 164,614評論 0 354
  • 文/不壞的土叔 我叫張陵肃弟,是天一觀的道長。 經(jīng)常有香客問我零蓉,道長愕乎,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,671評論 1 293
  • 正文 為了忘掉前任壁公,我火速辦了婚禮感论,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘紊册。我一直安慰自己比肄,他們只是感情好,可當我...
    茶點故事閱讀 67,699評論 6 392
  • 文/花漫 我一把揭開白布囊陡。 她就那樣靜靜地躺著芳绩,像睡著了一般。 火紅的嫁衣襯著肌膚如雪撞反。 梳的紋絲不亂的頭發(fā)上妥色,一...
    開封第一講書人閱讀 51,562評論 1 305
  • 那天,我揣著相機與錄音遏片,去河邊找鬼嘹害。 笑死,一個胖子當著我的面吹牛吮便,可吹牛的內(nèi)容都是我干的笔呀。 我是一名探鬼主播,決...
    沈念sama閱讀 40,309評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼髓需,長吁一口氣:“原來是場噩夢啊……” “哼许师!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起僚匆,我...
    開封第一講書人閱讀 39,223評論 0 276
  • 序言:老撾萬榮一對情侶失蹤微渠,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后咧擂,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體逞盆,經(jīng)...
    沈念sama閱讀 45,668評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,859評論 3 336
  • 正文 我和宋清朗相戀三年屋确,在試婚紗的時候發(fā)現(xiàn)自己被綠了纳击。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片续扔。...
    茶點故事閱讀 39,981評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖焕数,靈堂內(nèi)的尸體忽然破棺而出纱昧,到底是詐尸還是另有隱情,我是刑警寧澤堡赔,帶...
    沈念sama閱讀 35,705評論 5 347
  • 正文 年R本政府宣布识脆,位于F島的核電站,受9級特大地震影響善已,放射性物質(zhì)發(fā)生泄漏灼捂。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,310評論 3 330
  • 文/蒙蒙 一换团、第九天 我趴在偏房一處隱蔽的房頂上張望悉稠。 院中可真熱鬧,春花似錦艘包、人聲如沸的猛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,904評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽卦尊。三九已至,卻和暖如春舌厨,著一層夾襖步出監(jiān)牢的瞬間岂却,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,023評論 1 270
  • 我被黑心中介騙來泰國打工裙椭, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留躏哩,地道東北人。 一個月前我還...
    沈念sama閱讀 48,146評論 3 370
  • 正文 我出身青樓骇陈,卻偏偏與公主長得像震庭,于是被迫代替她去往敵國和親瑰抵。 傳聞我的和親對象是個殘疾皇子你雌,可洞房花燭夜當晚...
    茶點故事閱讀 44,933評論 2 355