我正在使用 Spring Boot 开发一个微服务,它公开 REST 端点。由于可扩展性,我必须在不同的端口上运行此服务的多个实例。应用程序的配置是什么,以便它可以向 eureka 注册并且请求负载平衡?我正在使用 Spring 云配置、Eureka 服务器和 zuul。
最佳答案
在客户端属性文件中附加以下条目即可解决问题。这是 Spring Cloud 配置 dalston
eureka.instance.instanceId=${spring.application.name}:${spring.application.instance_id:${random.value}}
关于Spring Cloud注册同一服务的多个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44315266/