Spring cloud 在开发环境中注册多个同名微服务实例

Spring cloud 在开发环境中注册多个同名微服务实例,spring-cloud,netflix-eureka,Spring Cloud,Netflix Eureka,我们在服务器上部署了一个eureka服务器,用于开发目的的开发人员可以在服务器上注册他们的微服务。但当一些开发人员在同一个微服务上工作时,在eureka上注册自己的微服务实例[当然要使用他们的本地ip地址]会得到错误的实例。开发人员无法更改实例名称,因为其他服务使用服务名称调用其服务。解决我们问题的最佳模式是什么?另一种方法是让开发人员注册他们的微服务,这样在Eureka中注册的其他服务就不会调用这些服务,但他们可以与注册的其他服务交互 您可以将其添加到application.yml中,将其设置

我们在服务器上部署了一个eureka服务器,用于开发目的的开发人员可以在服务器上注册他们的微服务。但当一些开发人员在同一个微服务上工作时,在eureka上注册自己的微服务实例[当然要使用他们的本地ip地址]会得到错误的实例。开发人员无法更改实例名称,因为其他服务使用服务名称调用其服务。解决我们问题的最佳模式是什么?

另一种方法是让开发人员注册他们的微服务,这样在Eureka中注册的其他服务就不会调用这些服务,但他们可以与注册的其他服务交互

您可以将其添加到application.yml中,将其设置为out fo service:

eureka:
  instance:
    initialStatus: OUT_OF_SERVICE

这是eureka设计的一部分,即分发所有注册实例中的一个。你可以做的不多,但不能使用共享的eureka。