我正在做一个项目,假设我们的服务器数量(目前为5个)遍布世界各地。
客户端通过集中代理连接到这些服务器之一。
我们知道客户的原籍国,但仅此而已。我们对服务器具有完全控制权,因此我们可以获得有关这些服务器的所有信息。
我们不控制客户,他们必须按照标准通过该经纪人进行连接。

代理选择具有低延迟的服务器非常重要,因此对于我们拥有的数据,我认为接近度是我们唯一可用的标准。

首先想到的是从每个服务器ping客户端,但是我们没有IP,只有国家/地区。

我们的另一个想法是从每个服务器对每个国家/地区的根节点执行ping操作。那里的问题是在每个国家都找到根节点。

您是否知道如何计算/查找“国家/地区”之间的邻近度?
您对如何以其他方式解决此问题有任何见解或想法吗?

最佳答案

我认为您需要的术语是“地理负载平衡”。大多数主要的负载平衡供应商都在这里提供了解决方案-您的经纪人可以使用这些解决方案。

谷歌搜索geographic load balancing得到一些有用的外观结果。

关于networking - 基于接近度的负载均衡,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/325523/

10-12 04:33