我们已经设置了一个带有几个服务的 consul 集群,并且运行良好。我的问题是在我的 winforms 应用程序中发现服务的最佳方式是什么。
我可以使用集群 IP 地址之一正常连接到集群,并查看服务,但我的问题是实际连接到集群以发现服务的最佳方式是什么?
必须指定集群中其中一台服务器的 IP 似乎有点不正常,如果该服务器停机怎么办?
我想我们也许可以使用 DNS 循环地址,或者循环遍历预定义的服务器,但这似乎并不令人惊奇。
其他人是怎么做到的?
谢谢
最佳答案
通常,某种负载均衡器用于通过单一 IP 地址和端口访问集群。例如,HAProxy .在这种情况下,平衡器会处理您到达事件服务器实例的请求,而您唯一需要的地址就是平衡器的地址。但可以肯定的是,在大多数情况下,这将需要一些额外的资源。
关于c# - 在 c# Winforms 中使用来自 Consul 的服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41715063/