💨 作者:
laker
,因爲喜歡LOL滴神faker
,又是NBA湖人隊🏀(laker
)粉絲兒(主要是老詹的粉絲兒),本人又姓李,故取筆名:laker
❤️喜歡分享自己工作中遇到的問題和解決方案,以及一些讀書筆記和心得分享。
🌰本人創建了微信公衆號【Java大廠面試官】,用於和大家交流分享
🏰 個人微信【lakernote】,加作者備註下暗號:cv之道
。
文章目錄
微服務架構總覽圖
在微服務架構中所處的位置,所有客戶端請求的流量入口。
內部核心工作原理圖
端到端是無阻塞的,它公開了一個基於Netty的服務器用於接收請求,然後使用基於Netty的客戶端進行下游微服務調用。
請求路由流程圖
Spring-Cloud-Gateway基於過濾器實現,同zuul類似,有pre
和post
兩種方式的filter,分別處理前置邏輯和後置邏輯。
- 客戶端的請求先經過
pre類型
的filter - 然後將請求轉發到具體的業務服務,收到業務服務的響應之後
- 再經過
post
類型的filter處理 - 最後返回響應到客戶端。
工作結構圖
支持協議Http、Https、WebSocket
路由、斷言(謂詞)、過濾器關係圖
總體概覽
斷言
前置路由過濾器
全局路由過濾器
後置路由過濾器
過濾器順序圖
過濾器執行流程如下,
order越大
,優先級越低
Spring Cloud 相關係列文章目錄
網關服務
Spring Cloud Gateway
QQ羣【837324215】
關注我的公衆號【Java大廠面試官】,回覆:常用工具、資源等關鍵詞(更多關鍵詞,關注後注意提示信息)獲取更多免費資料。
公衆號也會持續輸出高質量文章,和大家共同進步。