呼叫註冊到eureka server上的微服務,通過微服務名字呼叫,獲取服務例項慢或者失敗的問題
EurekaClient啟動以後,不是立即向Eureka Server註冊的,而是有一個延遲向服務端註冊的時間,通過跟蹤原始碼,可以發現模式延遲時間為40秒;
如果還沒有註冊,則會丟擲:使用 RestTemplate 報java.lang.IllegalStateException:No instances available for localhost
//微服務的真實名字為eureka顯示的服務名字,一般為大寫
private static final String REST_URL_PREFIX = "http://SCHOOLCLOUD-SERVICE-SYSTEM";
@Autowired
private RestTemplate restTemplate;
/**
* 該方法作為內部呼叫了系統管理服務的SCHOOL-SERVICE-SYSTEM的/sysUsers/list介面
* EurekaClient啟動以後,不是立即向Eureka Server註冊的,而是有一個延遲向服務
端註冊的時間,通過跟蹤原始碼,可以發現模式延遲時間為40秒
* @return
*/
@RequestMapping(value = "/kqgcList/list")
public String list() {
return restTemplate.getForObject(REST_URL_PREFIX + "/sysUsers/list", String.class)
相關文章
- 通過Eureka中已經註冊的服務名,呼叫服務
- 微服務學習小結-Eureka如何實現註冊中心,以及服務之間的註冊、呼叫微服務
- Eureka實現微服務的呼叫微服務
- Eureka的微服務之間呼叫微服務
- Eureka-實現微服務的呼叫微服務
- Eureka微服務之間呼叫-feign微服務
- SpringBoot+Eureka註冊中心+Feign進行微服務之間呼叫Spring Boot微服務
- eureka踩過的坑之註冊服務相互之間呼叫
- SpringCloud——Eureka-微服務的註冊中心SpringGCCloud微服務
- 129、springcloud-eureka-client微服務的互相呼叫SpringGCCloudclient微服務
- 微服務之Eureka(二)服務中心互相註冊-Ribbon的結合使用微服務
- go微服務系列(三) - 服務呼叫(http)Go微服務HTTP
- Spring Cloud微服務-基於Eureka的feign呼叫(1)SpringCloud微服務
- 聊聊微服務的服務註冊與發現!微服務
- SpringCloud-微服務的註冊與發現EurekaSpringGCCloud微服務
- 微服務註冊中心 Nacos 比 Eureka的優勢微服務
- 微服務架構之「 服務註冊 」微服務架構
- 二、Spring Cloud 之旅 -- Eureka 微服務的釋出與呼叫SpringCloud微服務
- 微服務架構 | 3.1 Netflix Eureka 註冊中心微服務架構
- Eureka服務註冊不可用問題
- 微服務4:服務註冊與發現微服務
- go微服務系列(二) - 服務註冊/服務發現Go微服務
- 服務註冊-Eureka
- 微服務互相呼叫-Feign微服務
- 微服務呼叫元件 Feign微服務元件
- 微服務之間的相互呼叫微服務
- 微服務之服務註冊和服務發現篇微服務
- 企業分散式微服務雲SpringCloud SpringBoot mybatis -服務的註冊與發現(Eureka)分散式微服務GCCloudSpring BootMyBatis
- OpenFeign 服務註冊和呼叫原理
- 【Spring Cloud】Eureka實現微服務釋出與呼叫SpringCloud微服務
- 微服務之Eureka服務發現微服務
- 微服務通訊之feign的註冊、發現過程微服務
- Spring Cloud之微服務之間相互呼叫、如何讓一個微服務呼叫另外一個微服務SpringCloud微服務
- eureka如何管理服務呼叫
- Choerodon 的微服務之路(三):服務註冊與發現微服務
- 微服務SpringCloud之服務註冊與發現微服務SpringGCCloud
- silky微服務框架服務註冊中心介紹微服務框架
- 實現微服務預熱呼叫之後再開始服務(上)微服務