在c#Winforms中使用领事服务

在c#Winforms中使用领事服务,c#,winforms,consul,C#,Winforms,Consul,我们已经建立了一个领事集群,并提供了一些服务,这很好。我的问题是,在我的winforms应用程序中发现服务的最佳方式是什么 我可以使用其中一个集群IP地址很好地连接到集群,并查看服务,但我的问题是,实际连接到集群以发现服务的最佳方式是什么 必须为集群中的一个服务器指定一个IP,这似乎有点不自然,如果该服务器停机怎么办 我想我们可以使用DNS循环地址,或者在预定义的服务器上循环,但这似乎并不令人惊讶 其他人是怎么做到的 感谢通常使用某种负载平衡器来访问具有单个IP地址和端口的集群。例如在这种情况下

我们已经建立了一个领事集群,并提供了一些服务,这很好。我的问题是,在我的winforms应用程序中发现服务的最佳方式是什么

我可以使用其中一个集群IP地址很好地连接到集群,并查看服务,但我的问题是,实际连接到集群以发现服务的最佳方式是什么

必须为集群中的一个服务器指定一个IP,这似乎有点不自然,如果该服务器停机怎么办

我想我们可以使用DNS循环地址,或者在预定义的服务器上循环,但这似乎并不令人惊讶

其他人是怎么做到的


感谢

通常使用某种负载平衡器来访问具有单个IP地址和端口的集群。例如在这种情况下,平衡器关心您到达活动服务器实例的请求,您需要的唯一地址是平衡器的地址。但可以肯定的是,在大多数情况下,这将需要一些额外的资源。

我想这是一种选择,但似乎仍然需要一些资源和配置