我正在使用 System.Net.HttpWebRequest 来访问负载均衡器后面的 AWS 中托管的 API 应用程序。LB 有 6 个实例,3 个在 2 个不同的 AZ。因此,LB 的 DNS 条目有 2 个 IP 地址(每个 AZ 1 个)。
当我运行我的 C# 应用程序时,Web 请求似乎在单个 AZ 内的 3 个服务器之间完美平衡。它没有击中第二个可用区。
在我看来,WebRequest 对象只命中绑定到 LB DNS 条目的第一个 IP,这就是流量平衡的原因,但仅在单个 AZ 中。
那有意义吗?如何让 WebRequest 将其他 IP 绑定到 DNS 条目?