背景:
開發環境,發現某介面時好時壞,看了乙個eureka,發現是同乙個服務,被2個地方註冊上來了,根據閘道器路由,其中有乙個是開發環境的同學也用了相同的名字註冊上來了,關鍵是這個開發同學的服務還調不通。emmm,想把它給停掉,but, eureka好像沒有主動讓服務下線的方法?即使有,好像也不是特別徹底,這個怎麼辦呢。
方案1、找到這個ip 的人,讓他把服務停掉(問了,沒有響應,都說不是自己,方法行不通)
2、在server端,主動把這個client停掉 (能停,但如果再註冊,它還是會上來,不徹底)
3、改服務名,之前的服務名就暫時不要了(改動有些大,並且有點不爽)
4、閘道器不去路由這個錯誤的client (看來也就只有這個辦法了,整它)
處理方式:
bs-xx-service:
path: /web/xx-service/**
#service-id: xx-v1(本來是用服務名去路由,現在改為具體的ip + port)
service-id:
strip-prefix: false
問題解決。雖然感覺也不是特別好,但。。。emmm,至少也算應付一下吧。 Zuul忽略所有微服務,只路由指定的微服務
一 介紹 很多場景下,可能只想讓zuul 指定的微服務,此時可以將zuul.ignored services設為 二 配置舉例 ignored services 使用 可忽略所有微服務 routes microservice provider user user 這樣就讓zuul只路由micoser...
Zuul路由閘道器
zuul路由閘道器 概述 1.zuul提供外部的請求 到具體的微服務例項中的服務 2.路由 zuul可以對外部訪問實現統一的入口 3.過濾 zuul可以對外部訪問進行干預,如請求校驗 服務聚合等 4.zuul需要配合eureka使用,需要在eureka中註冊並獲得其他微服務的資訊 5.理解 zuul...
Zuul路由閘道器
1.1 什麼是zuul zuul包含了對請求的路由和過濾這兩個主要的功能 zuul和eureka進行整合,將zuul自身註冊為eureka服務治理下的應用,同時從eureka中獲得其他微服務的訊息,也就是說以後訪問微服務都是通過zuul跳轉後獲得 1.2 zull簡單使用 編寫服務,匯入依賴 org...