优雅地调用所有 Spring 云服务实例一拜一

Elegant to call all Spring Cloud Service instance one bye one

假设我们有 eureka-server A、eureka-client B(具有三个实例 B1 B2 B3)和 C(C1)

现在我想这样做:
C1 用 URL 像 B/test 调用每个 B 实例一次,有没有一种优雅的方法来做到这一点?

您可以在您的应用程序中注入 EurekaClient ant 尝试获取所有实例:

@Autowired
private EurekaClient eurekaClient;

public void getAllInstance(){
    eurekaClient.getApplication("B-service").getInstances();
    ...
}

现在您需要将您的请求发送到每个实例