Я собираюсь реализовать CDN, но я все еще не понимаю, как CDN распознает, откуда пришел запрос. например у меня 2 сервера. один в США и один в Японии. когда запрос приходит из Гонконга, я хочу, чтобы содержимое обслуживалось с японского сервера, потому что он ближе. Итак, как CDN может распознать запрос из Гонконга и предоставить контент из Японии?
Если в кластере у нас есть балансировщик нагрузки для распределения рабочей нагрузки, как насчет CDN для обслуживания содержимого с определенного сервера в зависимости от местоположения запроса?
заранее спасибо
Краткий ответ на ваш вопрос - «дурачество BGP». Ответ средней длины - это не только дурачество BGP, но и дурачество DNS. Более длинный ответ ... ну, немного длиннее, и вы не платите мне за объяснение геобалансировки, что для начала - непростая тема. Возможно, скоро кто-нибудь придет на помощь. Если не, эта книга одна из лучших, которые я нашел, и она послужит вам хорошей отправной точкой.
Используйте akamai и оставьте им самим, как он работает, в основном вы должны проверять статическую скорость файла после использования CDN. Например, если мы хотим кататься на велосипеде, необязательно знать, как он работает !!