用于传出流量的 Windows 负载均衡器

用于传出流量的 Windows 负载均衡器

我有一个 Java Web 应用程序,提供在 3 台 CentOS 机器上运行的 RESTful API。我的 .NET 应用程序在 Windows 上运行,我需要调用在这 3 台 CentOS 机器上运行的 RESTful API。

Windows 是否带有内置负载平衡器,允许我对传出流量进行负载平衡?

答案1

我想你可以让它有点儿发挥作用,但这会是一个临时解决办法。

如果无法在 API 服务器前面添加负载均衡器对,我会考虑直接在每台 CentOS 机器上安装负载均衡器,并让它们使用 keepalived 等提供通用侦听器地址。配置应该足够相似,以便轻松模板化(因此您无需维护三组单独的配置),最终您将获得不错的可用性以及良好的 API 负载平衡,而无需诉诸丑陋的黑客手段。除非您的流量非常大,否则我不会太担心在 API 服务器上运行 HAProxy 之类的程序会占用额外的资源。

相关内容