Algo que no entiendo:
(¿Decenas / cientos de?) Miles de personas intentan conectarse simultáneamente a un sitio como facebook.com o google.com.
Por lo que entiendo, todos deben conectarse necesariamente al mismo servidor inicial (porque DNS devolverá la misma IP a muchos de ellos, por lo que todas las solicitudes van al mismo destino).
Por lo tanto, una sola máquina / enrutador debe manejar todas las solicitudes iniciales, incluso si planea reenviarlas a otras máquinas.
¿Cómo es que ese único dispositivo no se sobrecarga cuando esto sucede?
networking
internet
denial-of-service
usuario541686
fuente
fuente
Respuestas:
Su comprensión de que todos se conectan al mismo servidor es incorrecta, aunque los detalles de cómo lograr esos resultados son complejos. http://highscalability.com/ tiene un trabajo de referencia sobre cómo se ponen en juego algunas de las soluciones de escalabilidad.
Tienen mucho más que solo "un" servidor al que se conectan los clientes, incluso si la dirección IP pública se ve igual. Google, por ejemplo, hace un uso intensivo del direccionamiento anycast para dirigir a las personas y, por lo general, no solo tienen una dirección IP para cada cliente, incluso si devuelven solo una dirección cuando usted lo solicita.
fuente