【发布时间】:2017-02-27 02:12:21
【问题描述】:
根据this article,Netflix 的 Eureka 服务注册表支持使用属性 spring.application.name 注册命名服务。例如:
spring.application.name=a-eureka-client
Spring-Boot/Eureka 是否支持基于以下模板模式的动态名称:
spring.application.name=a-eureka-client-####
因此,部署的前两个实例将注册为:
a-eureka-client-0001
a-eureka-client-0002
【问题讨论】:
-
我很好奇...一旦您使用唯一名称注册了您的应用程序。您如何期望另一个想要调用该应用程序的应用程序?您是否希望其他应用程序使用全名?您所要求的似乎是一个非常奇怪的用例。
-
我正在考虑一种“弹性云”类型的场景,其中每个
a-eureka-client实例都支持帐户,当a-eureka-client-0002达到容量时,另一个实例将启动并注册为a-eureka-client-0003。account-deployment-manager然后会看到新的并开始为其分配帐户。当需要访问帐户的客户端时,它会首先查找拥有该帐户的服务器名称 (eureka-client-0003),然后查找该实例的坐标。
标签: spring-boot netflix-eureka