基于地理位置接近性的 IP 翻译

基于地理位置接近性的 IP 翻译

我目前正在使用 Amazon 的 EC2 作为我的套接字应用程序,移动设备通过我编写的应用程序连接到该套接字应用程序(它使用服务器的 IP 地址进行连接)。

我正在寻找一个负载平衡服务,它将根据以下条件将 IP 地址转换为不同的 IP 地址地理位置接近

例如,假设我有两个 EC2 实例,一个在巴黎,一个在纽约,IP 分别为 1.1.1.1 和 1.1.1.2。现在我希望如果用户在纽约打开他的移动设备并尝试连接到 1.1.1.0他将被重定向到 1.1.1.1。

如果单纯基于地理位置的重定向难以实现,我还不如使用基于延迟的重定向。据我所知,只有位于不同大陆的实例才能产生相同的结果(我说得对吗?)

无论如何,我不知道如何实现其中任何一个。请指教。谢谢

答案1

您可以找到许多基于 IP 的重定向工具,它们还提供您必须在服务器上安装的 DB。

  http://www.ip2location.com/databases/db1-ip-country

答案2

如果纯粹基于地理位置接近度的重定向难以实现,我还不如使用基于延迟的重定向

这些是不同的事物,但有时意味着同一件事。接近并不意味着延迟。

据我所知,只有在不同大陆有实例才会产生相同的结果(我是对的吗?)

这完全取决于您的应用程序。如果您有共享后端或主到主复制,等等。如果一切都是静态的,那么它将是相同的。

我想到了一些解决方案。1. 内容分发网络 2. 地理 IP 数据库 3. 基于延迟的路由

如果您特别想要地理接近度,那么您可以获取 IP/位置数据库,从那里解析并重定向。它们的准确性波动很大。

相关内容