Что-то я не понимаю
(Десятки / сотни?) Тысячи людей одновременно пытаются подключиться к таким сайтам, как facebook.com или google.com.
Из того, что я понимаю, все они должны обязательно подключаться к одному и тому же начальному серверу (потому что DNS будет возвращать один и тот же IP-адрес многим из них, и поэтому все запросы направляются в один и тот же целевой пункт назначения).
Таким образом, один компьютер / маршрутизатор должен обрабатывать все начальные запросы, даже если он планирует перенаправить их на другие машины.
Почему такое устройство не перегружается, когда это происходит?
networking
internet
denial-of-service
user541686
источник
источник
Ответы:
Ваше понимание того, что все они подключаются к одному и тому же серверу, неверно, хотя детали того, как вы достигаете этих результатов, сложны. На сайте http://highscalability.com/ есть справочная работа о том, как некоторые из решений по масштабируемости вводятся в действие.
У них гораздо больше, чем просто «один» сервер, к которому подключаются клиенты, даже если публичный IP-адрес выглядит одинаково. Google, например, интенсивно использует anycast-адресацию для прямых людей, и обычно у них не просто один IP-адрес для каждого клиента - даже если они возвращают только один адрес, когда вы спрашиваете.
источник