una solicitudes solicitud puedo persona opcion limites estando enviar desde cómo como celular bloqueado aparece amistad amigos agregar networking tcp load-balancing latency

networking - puedo - cómo enviar solicitudes de red al servidor(geográficamente) más cercano



cómo enviar una solicitud de amistad en facebook si no aparece (4)

Actualización: no vi la exención de responsabilidad sobre soluciones comerciales al final de la publicación original. Dejaré esto para aquellos que lo encuentren de interés.

-

Eche un vistazo a http://ultradns.com/ . Un servicio administrado de DNS como ese puede ser justo lo que necesita para lograr lo que está buscando.

Amazon.com, Forbes.com, Oracle, todos los usan ...

Cita de http://ultradns.com/solutions/traffic.html :

La solución UltraDNS Traffic Management proporciona un conjunto de herramientas que permiten a los administradores de TI definir configuraciones de equilibrio de carga para servidores de contenido que residen en una o más ubicaciones geográficas. La solución de gestión de tráfico gestiona el tráfico dirigido a los servidores mediante el cambio dinámico de las respuestas a las solicitudes de DNS. El equilibrio de carga se realiza en función de las métricas dinámicas obtenidas de los servidores host sobre una base de monitoreo continuo. La solución UltraDNS Traffic Management no es una aplicación única, sino que combina las capacidades de varios sistemas UltraDNS existentes para controlar el tráfico, administrar fallas en el sitio y optimizar los sistemas de contenido web.

Soy un codificador de Java y no estoy muy familiarizado con el funcionamiento de las redes (aparte de las conexiones UDP / TCP básicas)

Supongamos que tengo servidores que se ejecutan en máquinas de EE. UU., Asia, Latinoamérica y Europa. Cuando un usuario solicita un servicio, quiero que su solicitud vaya al servidor más cercano.

¿Es posible para mí tener una dirección: mycompany.com y de alguna manera obtener las solicitudes enrutadas al servidor apropiado? Aparentemente, cuando alguien va a cnn.com, recibe las fotos, videos, etc. de un servidor cercano a ellos. Francamente, no veo cómo funciona eso.

Por cierto, mis servidores no sirven para páginas web, sino que sirven otros servicios, como los datos del mercado de valores ... en caso de que sea relevante.

Como soy programador, me interesa saber cómo lo haría en software. Dado que esto es poco más que una simple curiosidad, los consejos sobre productos o servicios comerciales no serán muy útiles para comprender este problema :)


Otro enfoque sería un poco más complicado. En lugar de usar el servidor geográficamente más cercano al usuario, podría usar el servidor que tenga la latencia más baja para ese usuario.

La latencia más baja proporcionará velocidades de transferencia más rápidas y será más fácil de calcular que la ubicación geográfica.

Para obtener un aspecto mucho más detallado, consulte este artículo sobre CDN (preste atención a la Sección de Tecnología):

Content Delivery Network - Wikipedia

Estos son los tipos de redes que usan los sitios grandes para distribuir su contenido a través de la red (Akamai es un ejemplo popular). Como puede ver, las cosas se pueden complicar bastante rápido con CDN que tienen sus propios protocolos propietarios, etc.


Un enfoque es, como Jeff mencionó, usar la dirección IP: http://en.wikipedia.org/wiki/Geolocation_software

En mi experiencia, esto es preciso para la ciudad relativamente grande más cercana (al menos en los Estados Unidos). Hay varias bases de datos abiertas para ayudar en esto (ver el enlace de la wiki). Luego puede generar etiquetas de imagen y descargar enlaces y tal basado en esta información.

En cuanto a ubicar el servidor más cercano, estoy seguro de que puedes pensar en algunas formas de hacerlo. Por ejemplo, si la mejor rentabilidad que puede obtener es una ciudad importante, puede buscar esa ciudad en una lista de Latitud / Longitud y calcular el servidor más cercano en función de eso.


Un enfoque simple sería observar el primer byte (Clase A) de la dirección IP que ingresa a la solicitud UDP UDP y luego basarlo en que puede entregar la IP geoubicada correcta.