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

溫馨提示×

溫馨提示×

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

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

使用Spring Cloud Gateway時微服務IP不同請求會不會失敗

發布時間:2021-06-23 10:16:57 來源:億速云 閱讀:158 作者:chen 欄目:大數據

這篇文章主要講解了“使用Spring Cloud Gateway時微服務IP不同請求會不會失敗”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“使用Spring Cloud Gateway時微服務IP不同請求會不會失敗”吧!

問題產生背景

在使用Spring Cloud Gateway過程中,希望配置多Routes映射不同的微服務,因為Gateway 和Zuul的訪問路徑不同(zuul 會帶有服務service Id),造成錯誤。

現象表現

使用Spring Cloud Gateway時微服務IP不同請求會不會失敗

問題定位

  1. 認為是配置Predicate問題。

      routes:
        - id: after_route
          uri: lb://user-center
          predicates:
            # 當當前時間晚于設置時間之后,才能訪問
            # 否則得到404錯誤
            #- After=2010-01-01T18:00:00.789-07:00[America/Denver]
            # 當Host屬于**.geekplus.com.cn或**.life-runner.com時
            # http://localhost:9999/** -> user-center/**
            # eg. http://localhost:9999/users/1 -> user-center/users/1
            #- Host=**.geekplus.com.cn,**.life-runner.com
            - TimeBetween=上午6:00,下午11:00
            - Path=/users/**
          filters:
            - AddRequestHeader=CompanyKey,123456
            - AddResponseHeader=Success,Isaac
            - PreLog=CustomLogKey,CustomLogValue
        - id: content_route
          uri: lb://shared-center
            - After=2010-01-01T18:00:00.789-07:00[America/Denver]
            - Path=/share/**
          filters:
            - AddRequestHeader=CompanyKey,123456
            - AddResponseHeader=Success,Isaac
            - PreLog=CustomLogKey,CustomLogValue
  1. 認為是順序問題

      routes:
        - id: content_route
          uri: lb://shared-center
          predicates:
            - Path=/share/**
        - id: after_route
          uri: lb://user-center
          predicates:
            # 當當前時間晚于設置時間之后,才能訪問
            - TimeBetween=上午6:00,下午11:00
            - Path=/users/**
          filters:
            - AddRequestHeader=CompanyKey,123456
            - AddResponseHeader=Success,Isaac
            - PreLog=CustomLogKey,CustomLogValue
  1. 以為自己寫錯了。 > 四處尋求幫助,無奈,Gateway的資料網上真的很少。還是自食其力吧,根據錯誤信息,查看Nacos中元數據,發現異常!

問題結論

  1. gateway 和 user-center 都進行過重啟,因為重啟后,服務Ip發生了變更,在服務注冊中心這兩個ip相同,因此可以訪問。 2,shared-center 我長時間沒有重啟,注冊在發現中心的ip 是老的Ip,和gateway/user-center的IP不同,造成請求失敗。 具體如下: shared-center: 172.16.33.167 user-center & gateway : 172.16.29.0

解決方法,重啟shared-center,重新獲取實例Ip,結果恢復正常!

Tips > 我使用的是Spring Cloud Alibaba Nacos作為服務發現中心,在重啟內容服務之后,發現中心的失敗IPservice并沒有被刷新,需要手動處理一下,否則依舊會調用到老的IP。

感謝各位的閱讀,以上就是“使用Spring Cloud Gateway時微服務IP不同請求會不會失敗”的內容了,經過本文的學習后,相信大家對使用Spring Cloud Gateway時微服務IP不同請求會不會失敗這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

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

AI

玉门市| 临城县| 军事| 彰化市| 镇安县| 吉首市| 汕尾市| 洪泽县| 鹿泉市| 登封市| 宁远县| 晋中市| 乳山市| 泾川县| 二连浩特市| 堆龙德庆县| 东海县| 陈巴尔虎旗| 文登市| 邵武市| 湘潭县| 尉氏县| 太和县| 仙游县| 甘南县| 台东县| 麻栗坡县| 遵义县| 东乌珠穆沁旗| 合肥市| 咸阳市| 阜阳市| 康平县| 钟山县| 凌海市| 门源| 开平市| 高淳县| 东方市| 辽源市| 鄄城县|