0

我有多个 Spring Cloud 微服务。我希望在微服务无法完成工作时自动复制微服务。我试图找到任何解决方案,但我只找到了这个:here。这个解决方案不能应用于我的问题,因为它只描述了我们有一定数量的微服务的情况。

如果你能给我一些例子来帮助我解决这个问题,我将不胜感激。

更新:我有几个微服务

尤里卡:

@SpringBootApplication
@EnableEurekaServer
public class EurekaApplication  {

    public static void main(String[] args){
        SpringApplication.run(EurekaApplication.class, args);

    }
}

网关应用:

@EnableZuulProxy
@EnableEurekaClient
@SpringBootApplication
public class GatewayApplication {
    public static void main(String[] args) {
        SpringApplication.run(GatewayApplication.class, args);
    }
}

第一个SybsystemApplication:

@SpringBootApplication
@EnableEurekaClient
@EnableFeignClients
public class FirstSubsystemApplication implements CommandLineRunner{

    public static void main(String[] args) {
        SpringApplication.run(FirstSubsystemApplication.class);
    }

    @Override
    public void run(String... args) throws Exception {

    }
}

我想对 FirstSubsystemApplication 进行高负载并自动启动它的副本。

4

0 回答 0