Spring Cloud注册同一服务的多个实例

标签 spring spring-cloud spring-cloud-netflix

我正在使用 Spring Boot 开发一个微服务,它公开 REST 端点。由于可扩展性,我必须在不同的端口上运行此服务的多个实例。应用程序的配置是什么,以便它可以向 eureka 注册并且请求负载平衡?我正在使用 Spring 云配置、Eureka 服务器和 zuul。

最佳答案

在客户端属性文件中附加以下条目即可解决问题。这是 Spring Cloud 配置 dalston

eureka.instance.instanceId=${spring.application.name}:${spri‌​ng.application.insta‌​nce_id:${random.valu‌​e}}

关于Spring Cloud注册同一服务的多个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44315266/

相关文章:

java - 在 Spring MVC 应用程序中缓存 HTTP 响应

aws-sdk - Spring Cloud AWS SQS 删除策略

openshift - 在 Openshift 上部署 Spring 微服务

spring - 在Rancher中运行Docker容器时,Netflix的Eureka是否有任何好处?

java - 我可以仅使用 Zuul 后置过滤器获取请求的响应时间吗?

java - 如何理解Spring中的Bean?

java - 使用 Spring 的 AnnoationSessionFactoryBean 时如何注册 Hibernate saveUpdate 监听器

spring - 如何覆盖Spring Cloud OAuth2客户端自动配置?

spring-boot - 将 spring boot 微服务部署到 heroku

java - 如何动态注入(inject)spring bean(原型(prototype)范围)