在Spring Eureka中将单个客户端注册为多个应用程序

时间:2017-05-26 11:10:27

标签: java spring spring-cloud netflix-eureka

我们在项目中使用Spring Eureka进行服务注册。有12个微服务,每个微服务提供4-5个功能。

例如,名为“MathOperations”的微服务提供加法,减法,乘法等功能。在Eureka的帮助下,如果我想调用其中一个方法,我将调用一个REST调用“http://MathOperations/addition”。现在,问题是,我不希望“MathOperations”存在于url中。我只想调用“http://addition”,它应该调用mathoperations添加方法并响应结果。确保所有功能在微服务中具有唯一的名称。

这是我的思考过程(如果我错了,请纠正我),我可以将每项功能作为服务注册到Eureka吗?

2 个答案:

答案 0 :(得分:0)

我认为这是不可能的。
在Eureka上,微服务以其spring应用程序名称注册。因此,如果你想实现你所说的,那么你必须为你的每个功能创建一个单独的微服务 - 如加法,减法等,让它们在Eureka上注册然后使用它们。

答案 1 :(得分:0)

这是不可能的。在github中将同一问题作为问题发布。似乎不可能。请参阅link