(八)Gateway開發教程之配置uri的三種方式


前情回顧

Gateway文章系列已經快要接近尾聲了,在這之前的幾篇文章將Gateway的功能說明,組件集成,組件功能的使用,組件特性,組件中的各項配置的說明。

當然除了這些,我們還要說一下Gateway中的一些小知識點,這些小知識點才是提升效率的關鍵。

今天我們就要來說一下Gateway網關中的配置uri的三種方式,在適當的時候使用適當的配置方式,可能有着意想不到的效果。

Gateway路由中uri的三種配置方式

Gateway路由一共有三種uri的配置方式,下面我們會逐一介紹一下。

http方式

http方式,自然指的是可以轉發任意http鏈接,比如可以配置以下這樣:

routes:

    - id: demo_router

    # 路由ID

    uri: http://www.csdn.cn

    # 將請求轉發到首頁

    predicates: - Path=/demo/**

這里的uri可以設置為任意你需要的http請求地址。

websocket方式

websocket方式,指的就是轉發至websocket請求,如下配置所示:

routes: 
    - id: demo_router 
    # 路由ID 
    uri: ws://localhost:8080 
    predicates: 
        - Path=/demo/**

注冊中心服務方式

注冊中心服務方式,可以多加注意些,其不需要再配置指定的端口,只需要配置好相應服務即可,這也避免了之后可能因為修改端口而造成的修改工作。

配置如下所示:

routes: 
    - id: demo_router 
    # 路由ID 
    uri: lb://demo1 
    # 已在注冊中心注冊過的服務名稱 
    predicates: 
        - Path=/demo/**

注意:這里需要注意的是,一旦使用lb注冊中心服務方式,將會自動走內部的負載均衡策略,這也是lb的一個特點,選擇使用時可以考慮一下這一點。

總結

今天我們學習了Gateway網關組件中的一個小知識點,當然還有很多小知識點,需要我們開發過程中慢慢去體會才是。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM