用“十幅圖“來深刻理解 網關服務 Spring Cloud Gateway


💨 作者:laker,因爲喜歡LOL滴神faker,又是NBA湖人隊🏀(laker)粉絲兒(主要是老詹的粉絲兒),本人又姓,故取筆名:laker
❤️喜歡分享自己工作中遇到的問題和解決方案以及一些讀書筆記和心得分享
🌰本人創建了微信公衆號【Java大廠面試官】,用於和大家交流分享
🏰 個人微信【lakernote】,加作者備註下暗號:cv之道



微服務架構總覽圖

在微服務架構中所處的位置,所有客戶端請求的流量入口。
在這裏插入圖片描述

內部核心工作原理圖

端到端是無阻塞的,它公開了一個基於Netty的服務器用於接收請求,然後使用基於Netty的客戶端進行下游微服務調用。
在這裏插入圖片描述

請求路由流程圖

Spring-Cloud-Gateway基於過濾器實現,同zuul類似,有prepost兩種方式的filter,分別處理前置邏輯和後置邏輯。

  • 客戶端的請求先經過pre類型的filter
  • 然後將請求轉發到具體的業務服務,收到業務服務的響應之後
  • 再經過post類型的filter處理
  • 最後返回響應到客戶端。

在這裏插入圖片描述

工作結構圖

支持協議Http、Https、WebSocket

在這裏插入圖片描述

路由、斷言(謂詞)、過濾器關係圖

總體概覽

在這裏插入圖片描述

斷言

在這裏插入圖片描述

前置路由過濾器

在這裏插入圖片描述

全局路由過濾器

在這裏插入圖片描述

後置路由過濾器

在這裏插入圖片描述

過濾器順序圖

過濾器執行流程如下,order越大優先級越低

在這裏插入圖片描述

Spring Cloud 相關係列文章目錄

網關服務

Spring Cloud Gateway


QQ羣【837324215】
關注我的公衆號【Java大廠面試官】,回覆:常用工具資源等關鍵詞(更多關鍵詞,關注後注意提示信息)獲取更多免費資料。

公衆號也會持續輸出高質量文章,和大家共同進步。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章