我有多个 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 进行高负载并自动启动它的副本。