Was ich nicht verstehe:
(Zehntausende / Hunderte?) Tausende von Menschen versuchen gleichzeitig, eine Verbindung zu einer Website wie facebook.com oder google.com herzustellen.
Soweit ich weiß, müssen sie alle unbedingt eine Verbindung zum gleichen anfänglichen Server herstellen (da DNS für viele von ihnen dieselbe IP-Adresse zurückgibt und alle Anforderungen an dasselbe Ziel gesendet werden).
Ein einzelner Computer / Router muss daher alle anfänglichen Anforderungen verarbeiten, auch wenn er plant, sie an andere Computer weiterzuleiten.
Wie kommt es, dass ein einzelnes Gerät in diesem Fall nicht überlastet wird?
networking
internet
denial-of-service
user541686
quelle
quelle
Antworten:
Ihr Verständnis, dass sie alle mit demselben Server verbunden sind, ist falsch, obwohl die Details, wie Sie diese Ergebnisse erzielen, komplex sind. Unter http://highscalability.com/ finden Sie Nachschlagewerke zur Umsetzung einiger der Skalierbarkeitslösungen.
Sie haben weit mehr als nur "einen" Server, zu dem Clients eine Verbindung herstellen, auch wenn die öffentliche IP-Adresse gleich aussieht. Google nutzt beispielsweise die Anycast-Adressierung, um Personen zu leiten. In der Regel haben diese nicht nur eine IP-Adresse für jeden Client - auch wenn sie nur eine Adresse zurückgeben, wenn Sie danach fragen.
quelle