Soy un codificador de Java y no muy familiarizado con cómo las redes de trabajo (con excepción de las conexiones TCP/UDP básicos)cómo enviar solicitudes de red al servidor (geográficamente) más cercano
Decir que tengo los servidores que se ejecutan en máquinas de Estados Unidos, Asia, América Latina 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, sirven otros servicios como los datos del mercado de valores ... en caso de que sea relevante.
Como soy programador, me interesa saber cómo se podría hacer en el software. Dado que esto es poco más que una curiosidad ociosa, los consejos para productos o servicios comerciales no serán muy útiles para comprender este problema :)
SO, digamos que viene una solicitud del cliente C a mi servidor "proxy" P, veo que el servidor X está más cerca de C, por lo que reenviaré su solicitud a X. ¿Pero eso no significa que todo el tráfico entra en proxy P, ¿luego lo redirecciono a los servidores más cercanos? Si P está en Nueva York, ¿significa eso que el tráfico de Tokio llega a Nueva York, entonces NY reenvía cada paquete al servidor más cercano en Beijing? ¿Cómo puede el proxy decirle a Tokio que hable con Pekín y luego salir del circuito? – Shahbaz
La primera vez que una C quiere conectarse a su servidor, hará una consulta DNS a su DNS local. El servidor DNS de su ISP local no tendrá la dirección IP, por lo que el DNS del ISP enviará una solicitud DNS UDP a su servidor de nombres. Para simplificar, suponga que el DNS de su ISP está cerca de él. Luego, basándose en la dirección IP de origen de la consulta DNS, decida qué IP específica enviar de vuelta para su consulta DNS. Esta es una cosa de una vez por sesión. A partir de ese punto, el cliente se conecta directamente a la IP. No se necesita reenvío –
La segunda respuesta de Jeff (una con información de DNS) es la más cercana a lo que intentaba entender. No obtengo todo, pero tengo algunas palabras clave más relevantes para google. Aparentemente, no puedo marcar comentarios no parentales. ¡Gracias! – Shahbaz