古詩詞大全網 - 藝術簽名 - 網關java

網關java

什麽是網關java?我們來了解壹下。

Gateway旨在為微服務架構提供簡單有效的統壹API路由管理方法,目標是取代ZUUL。例如安全、監控/掩埋點和電流限制。

我們為什麽要使用網關?

1,Spring Cloud Gateway可以看作是Zuul 1.x的升級版和替代品,Netty比Zuul 2更早用於實現異步IO,從而實現了比Zuul 1.x更簡單、更高效的與Spring Cloud緊密配合的API網關..

2.Spring Cloud Gateway中路由器和過濾器區分得很清楚,壹個很大的特點就是內置了很多開箱即用的功能,可以通過SpringBoot配置或者手動編碼鏈調用來使用。

3.比如內置了10種路由器,讓我們可以直接按照頭,或者路徑,或者主機,或者隨意查詢來配置路由。

比如區分了通用濾鏡和全局濾鏡,內置了20種濾鏡和9種全局濾鏡,也可以直接使用。當然,自定義濾鏡也很方便。

那麽如何使用gateway呢?

說白了,predict就是實現壹套匹配規則,讓請求能夠過來,找到相應的路由進行處理。接下來,我們將使用Spring Cloud GateWay內置的幾種預測。

通過時間匹配:

例如,如果我們將轉發日期設置為2019 1,我可以這樣配置它:

春天:?雲:網關:?路線:-?id:?時間_路線uri:?謂詞:?-?after = 2018-01-20t 06:06:06+08:00[亞洲/上海]

當然,除了時間匹配,我們還可以使用以下方法:

1,通過Cookie匹配

2、通過主機匹配

3.按要求匹配。

4.通過請求路徑匹配

5.通過請求參數匹配

6.通過請求ip地址進行匹配。