Spring Eureka动态服务查找

时间:2017-08-22 14:21:27

标签: spring-boot microservices netflix-eureka

Spring / Eureka很新,对不起,如果这是一个愚蠢的问题:

我有多个服务,都实现了一个通用接口。我需要动态(在运行时)选择正确的实现。例如,我可能有一个为多个工资单系统提供服务的前端。我想根据某些属性选择正确的工资单系统。

我不想为每个端点定义多个端点(如果我开始为其他系统提供服务,我不想再添加更多端点)。

想要 做的是找到正确的服务(可能根据所需的工资单系统动态构建名称)并通过界面进行交互。 那有意义吗?可能?明显?

2 个答案:

答案 0 :(得分:0)

这听起来像是自动配置的完美候选。

看看Creating your own auto-configuration

答案 1 :(得分:0)

您可能需要使用Spring Cloud Netflix编写自定义路由器策略,该策略可以根据您的规则将您的请求发送到不同的微服务。