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