Я Java-кодер и не очень хорошо знаю, как работают сети (кроме базовых соединений UDP / TCP)
Скажем, у меня есть серверы, работающие на машинах в США, Азии, Латинской Америке и Европе. Когда пользователь запрашивает услугу, я хочу, чтобы его запрос отправлялся на ближайший к нему сервер.
Могу ли я иметь один адрес: mycompany.com и каким-то образом получать запросы, перенаправленные на соответствующий сервер? Очевидно, когда кто-то заходит на cnn.com, они получают фотографии, видео и т. Д. С ближайшего к ним сервера. Честно говоря, я не понимаю, как это работает.
Кстати, мои серверы не обслуживают веб-страницы, они обслуживают другие службы, такие как данные фондового рынка ... на всякий случай, если это уместно.
Поскольку я программист, мне интересно знать, как это можно сделать в программном обеспечении. Поскольку это всего лишь пустое любопытство, ссылки на коммерческие продукты или услуги не очень помогут в понимании этой проблемы:)