3

我的想法可能是错误的,但这里是计划。

我有一个有 2 项服务的应用程序,以及一个使用这些服务的客户端。因为我希望它们是微服务,所以我计划构建一个 API 网关,使其只有一个访问点并重定向请求。我找到了一些用于构建它的文档,我偶然发现了 Ocelot 来完成这项工作,它似乎完全回答了我的想法。

但是这里的问题是,如果我想运行我的服务的多个实例,我需要一个服务发现,Ocelot 可以用 Consul 做,但是它需要在服务中在他的配置中注册服务发现提供者。我想做的是动态发现服务,而无需在服务中配置服务发现提供者。可能吗 ?

另外,如果我想运行另一个网关实例,服务将不会在这个新实例上注册。

任何提示或更好的解决方案?

4

0 回答 0