Udemy 課程Microservices with Spring Cloud 39
首先將currency-conversion-service的application.properties的設定修改
以上設定完成後,currency-conversion-service跟currency-exchange-service
兩者間的Ribbon就斷開了
currency-conversion-service將不直接取用currency-exchange-service的服務
接著我們依序啟動專案
- netflix-eureka-naming-server
2.currency-exchange-service -->8087PORT
確認該專案自身服務正常
http://localhost:8087/currency-exchange/from/USD/to/INR
Refresh Eureka網頁看到
3.currency-conversion-service
然後等個半分鐘(因為通常API連動沒那麼迅速)
試打該專案服務
http://localhost:8100/currency-converter-feign/from/EUR/to/INR/quantity/5
此架構即完成↓
☆☆☆↓☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆↓☆☆☆
☆☆☆↑☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆↑☆☆☆
當然還可以進階啟動currency-exchange-service PORT8086
多重刷幾次http://localhost:8100/currency-converter-feign/from/EUR/to/INR/quantity/5
接著還可以再試
中止currency-exchange-service PORT8087
不管刷幾次http://localhost:8100/currency-converter-feign/from/EUR/to/INR/quantity/5
都只顯示以下結果
不過Eureka網頁上還是舊的紀錄
可以在Eureka專案的Console看出端倪
過了將近兩分鐘突然看到以下!!!