大家好,我是冰河~~
一不小心《SpringCloud Alibaba實戰》專欄都更新到第14章了,再不上車就跟不上了,小伙伴們快跟上啊!
在《SpringCloud Alibaba實戰》專欄前面的文章中,我們實現了用戶微服務、商品微服務和訂單微服務之間的遠程調用,并且實現了服務調用的負載均衡。也基于阿里開源的Sentinel實現了服務的限流與容錯,并詳細介紹了Sentinel的核心技術與配置規則,同時,簡單介紹了服務網關,并對SpringCloud Gateway的核心架構進行了簡要說明,也在項目中整合了SpringCloud Gateway網關實現了通過網關訪問后端微服務,另外,也能夠SpringCloud Gateway整合Sentinel實現了網關的限流功能。今天,我們再進一步介紹下SpringCloud Gateway網關的核心技術。
本章總覽
本章概述
SpringCloud Gateway能夠實現多種網關功能,比如路由轉發、斷言、過濾器、熔斷、限流、降級、自定義謂詞配置、自定義過濾器等等多種功能。今天,我們就一起來聊聊SpringCloud Gateway中的斷言、過濾器與熔斷機制。
網關斷言
斷言的英文是Predicate,也可以翻譯成謂詞。主要的作用就是進行條件判斷,可以在網關中實現多種條件判斷,只有所有的判斷結果都通過時,也就是所有的條