Quelque chose que je ne comprends pas:
(Des dizaines / centaines de?) Des milliers de personnes essaient simultanément de se connecter à un site comme facebook.com ou google.com.
D'après ce que je comprends, ils doivent tous nécessairement se connecter au même serveur initial (parce que DNS retournera la même IP à beaucoup d'entre eux, et donc toutes les demandes vont à la même destination cible).
Ainsi, une seule machine / routeur doit gérer toutes les demandes initiales, même si elle prévoit de les transmettre à d'autres machines.
Comment se fait-il que cet appareil unique ne soit pas surchargé lorsque cela se produit?
networking
internet
denial-of-service
user541686
la source
la source
Réponses:
Votre compréhension du fait qu'ils se connectent tous au même serveur est erronée, bien que les détails sur la façon dont vous obtenez ces résultats soient complexes. http://highscalability.com/ a un travail de référence sur la façon dont certaines des solutions d'évolutivité sont mises en jeu.
Ils ont bien plus qu'un "seul" serveur auquel les clients se connectent, même si l'adresse IP publique est la même. Google, par exemple, fait un usage intensif de l'adressage anycast pour diriger les gens, et généralement ils n'ont pas seulement une adresse IP pour chaque client - même s'ils ne renvoient qu'une seule adresse lorsque vous le demandez.
la source