每this article Netflix的Eureka服务注册表支持使用属性spring.application.name
注册指定的服务。例如:Netflix Eureka是否支持动态命名的Spring Boot应用程序?
spring.application.name=a-eureka-client
具有基于也许就像一个模板模式动态名称
春天在什么-启动/尤里卡支持:
spring.application.name=a-eureka-client-####
因此部署在前两种情况下会被注册为:
a-eureka-client-0001
a-eureka-client-0002
我很好奇...一旦你有你的应用程序注册的唯一名称。你会如何期待另一个想要调用该应用程序的应用程序?你希望其他应用程序使用全名吗?你所要求的似乎是一个非常奇怪的用例。 –
我正在考虑一个“弹性云”类型的场景,其中每个'a-eureka-client'实例支持账户,并且当'a-eureka-client-0002'达到容量时,另一个实例启动并注册为'a-尤里卡 - 客户0003'。然后'account-deployment-manager'会看到新的账户并开始为其分配账户。当需要访问帐户的客户端首先查找持有该帐户的服务器名称('eureka-client-0003'),然后查找该实例的坐标。 – Ole