中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Zuul如何實現網關轉發

發布時間:2021-07-05 14:31:26 來源:億速云 閱讀:194 作者:小新 欄目:開發技術

這篇文章主要為大家展示了“Zuul如何實現網關轉發”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Zuul如何實現網關轉發”這篇文章吧。

Zuul如何實現網關轉發

上圖為一個微服務框架的簡單示例,當有一個HTTP請求發送到服務器的時候,其實是先經過了Nginx的,再經過了網關,這里的網關就擔任了攔截過濾的作用,既然攔截和過濾了,肯定就涉及到了請求的轉發

轉發我大致例了以下五種轉發方式:

方式一:path+serviceId 方式

在spring_cloud的配置文件application.yml 文件中加入以下配置:

server:
    port: 8888 #服務端口
spring:
    application:
        name: app-zuul-gateway #指定服務名
eureka:
  client:
    service-url:
           defaultZone: http://127.0.0.1:8100/eureka/  #注冊到eureka中的地址
    register-with-eureka: true  
    fetch-registry: true

instance:
      prefer-ip-address: true #將自己的ip地址注冊到Eureka服務中
      ip-address: 127.0.0.1   #ip地址
zuul:
#  方式一:path+serviceId
    routes: #定義服務轉發規則
        abcs:   #abcs這個名字任意取的
	        path: /order/**   #配置請求URL的請求規則
	        serviceid: app-order  #eureka中服務的id

跳轉示例 :

http://localhost:8888/order/order2/201810300001

http://localhost:8888/order就相當于指定了eureka中id為app-order的微服務,后面在接上他本身的參數,就可以正常使用了

方式二:指定服務id 方式

zuul:
 routes: #定義服務轉發規則
         app-order: /order/**

跳轉示例 :

http://localhost:8888/order/order2/201810300001

和方法一一樣,http://localhost:8888/order就相當于指定了eureka中id為app-order的微服務,后面在接上他本身的參數,就可以正常使用了

方式三:同時配置path和url 方式

zuul:
 routes: #定義服務轉發規則
  abcs:
     path: /order/**
     url: http://127.0.0.1:8091 #真正的微服務地址,path匹配的請求都轉發到這里

跳轉示例 :

http://localhost:8888/order/order2/201810300001

上面的和方法一樣,http://localhost:8888/order就相當于指定了eureka中id為app-order的微服務,后面在接上他本身的參數,就可以正常使用了

方式四:路由前綴 方式

zuul:
 prefix: /order2
 strip-prefix: false
 routes:
      app-order: /order/**

跳轉示例 :

http://localhost:8888/order2/app-order/201810300001

訪問Zuul的/order2/app-order/201810300001路徑,請求將會被轉發到app-order 的order2/201810300001

方式五:路由前綴2 方式

zuul:
 routes:
     app-order:
        path: /order2/**
        strip-prefix: false

跳轉示例 :

http://localhost:8888/order2/201810300001

訪問Zuul的/order2/201810300001路徑,請求將會被轉發到app-order 的order2/201810300001

以上是“Zuul如何實現網關轉發”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

科尔| 弥渡县| 娱乐| 板桥市| 钦州市| 江安县| 鹤岗市| 乐平市| 和平县| 宿迁市| 大同县| 平昌县| 莱州市| 巴彦淖尔市| 荣成市| 图们市| 鸡东县| 抚远县| 中阳县| 沁源县| 浦江县| 肇源县| 禄劝| 华亭县| 平山县| 宁晋县| 柞水县| 庆阳市| 龙山县| 修水县| 新绛县| 黎平县| 甘孜县| 浦江县| 东乡| 晋江市| 福海县| 无棣县| 永登县| 潜江市| 伊宁县|