C# 使用Ocelot的服务发现ASP.Net核心

C# 使用Ocelot的服务发现ASP.Net核心,c#,asp.net-core,ocelot,C#,Asp.net Core,Ocelot,我的想法可能是错误的,但这就是我的计划 我有一个应用程序有两个服务,一个客户端使用这些服务。 因为我希望它们是微服务,所以我计划构建一个API网关,使其只有一个访问点和重定向请求。 我找到了一些文档来构建它,我偶然进入Ocelot来做这项工作,它似乎完全符合我的想法 但是这里的问题是,如果我想运行我的服务的多个实例,我需要一个服务发现,Ocelot可以用Consor来完成,但是它需要在服务中注册服务发现提供者在他的配置中。 我想做的是动态地发现服务,而无需在服务中配置服务发现提供者。可能吗 另外

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

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

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

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

有什么提示或更好的解决方案吗