0

我正在使用带有两个不同节点的 Haproxy,这些节点具有“地理上分散”的不同机器

  • 具有 dns = http1.example.com 的负载均衡器
  • 具有 dns = http2.example.com 的负载均衡器两个

该服务正在使用原始主机名--haproxy侦听 DNS主站点

我的问题是如何维护静态 URL?即它不能显示后端服务器域或IP,我只想显示原始主机名。

4

1 回答 1

0

最简单的方法是设置一个轮询 DNS 条目,该条目返回两个服务器的 IP 地址。

但是,您可能希望使用 GSLB(全局服务器负载平衡)解决方案,该解决方案可以根据运行状况检查从响应中删除失败的负载平衡器。如果您位于多个数据中心,一些 GSLB 解决方案可以将用户路由到对他们来说性能最高的位置。

F5 和 Netscaler 拥有硬件 GSLB 解决方案。Dyn、Akamai、UltraDNS 等提供 GSLB 作为服务。AWS 的 Route53 具有加权循环解决方案。他们目前不提供基于地理位置的健康检查或路由。

于 2012-09-13T11:19:12.387 回答