Мне интересно, как распределен трафик веб-сайта. Например, у меня есть веб-сайт, который имеет одно доменное имя (www.foo.com), и предположим, что он физически настроен как три веб-сервера в США, ЕС и Азии по отдельности. Когда конечный пользователь находится в США, я хочу, чтобы пользователь обращался к физическому веб-серверу США, когда он запрашивает www.foo.com в своем браузере. Когда конечный пользователь находится в ЕС, я хочу, чтобы пользователь получил доступ к физическому веб-серверу ЕС. И похоже на Азию. Преимущество заключается в том, что конечный пользователь может получить доступ к ближайшему серверу, что обеспечит наилучшую производительность.
Я полагаю, что большинство крупных и распределенных веб-сайтов реализованы таким образом, например, Google. Мне интересно, как это реализовано внутри? Более подробно, как реализована магия поиска ближайшего сервера?