我正在做一个项目,假设我们的服务器数量(目前为5个)遍布全球。客户端通过中央代理连接到这些服务器之一。我们知道客户的原籍国,但仅此而已。我们对服务器具有完全控制权,因此我们可以获得有关这些服务器的所有信息。我们不控制客户,他们必须按照标准通过该经纪人进行连接。
代理选择具有低延迟的服务器非常重要,因此对于我们拥有的数据,我认为接近度是我们唯一可用的标准。
首先想到的是从每个服务器ping客户端,但是我们没有IP,只有国家/地区。
我们的另一个想法是从每个服务器ping每个国家中的根节点。那里的问题是在每个国家都找到根节点。
您是否知道如何计算/查找“国家/地区”之间的邻近度?您是否有其他解决方法的见解或想法?