spring cloud使用Feign做消費端時的eureka.client.registerWithEureka/eureka.client.fetchRegistry是否配置的問題


  記錄一下今天工作中的一個小失誤。

  今天用Feign搭建服務消費者的時候,考慮消費者不需要再提供服務給其他服務,所以不需要注冊到注冊中心(eureka)中。結果把registerWithEureka和fetchRegistry都關掉了,服務調用時報錯:com.netflix.client.ClientException: Load balancer does not have available server for client: XXXXXX。

  看報錯信息,負載均衡器沒有找到可用的服務,Feign默認使用ribbon做負載均衡。

  不想注冊,將registerWithEureka關掉就行了。啟動類有eureka注解的情況下(即是一個eureka客戶端),fetchRegistry打開才能從eureka拉取服務列表,ribbon才能做負載均衡。


免責聲明!

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



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