如何创建基本的负载均衡器?

Ily*_*nen 1 load-balancing

伙计们。我想在位于美国和德国的两台不同服务器上部署我的应用程序。我想,我需要设置某种负载均衡器,这将确定我的用户来自哪个国家,并将其解析到美国/德国服务器。总体目标是让用户能够使用最近的服务器(CDN 不是解决方案,因为我们不共享静态内容)。

我应该在哪里放置负载均衡器来解析用户到美国/德国服务器?在美国/德国?它看起来像什么?带有某些特定应用程序或什么的普通服务器?

谢谢你。

Der*_*rfK 7

通常,您尝试做的是使用某种形式的Geo-aware DNS 完成,这可以通过修补您的名称服务器以响应基于请求地址的用户(或用户的 DNS 服务器)的位置的查询来完成,或者通过对BGP使用“任播寻址”,让各个地区的普通 DNS 服务器使用适合该地区的地址来回答来自那些地区的查询。

这两者中的任何一个都只会“基本准确”,因为用户通常不会直接联系您的 DNS 服务器获取地址,而是使用他们的 ISP 名称服务器向他们发出请求,或者他们使用 Google 或 OpenDNS 的服务器,这些服务器可能不存在在他们附近。