Ingegneria dell'affidabilità dei siti
by Niall Richard Murphy, Betsy Beyer, Chris Jones, Jennifer Petoff
Capitolo 19. Bilanciamento del carico nel frontend
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
Serviamo molti milioni di richieste al secondo e, come avrai già intuito, utilizziamo più di un singolo computer per gestire questa domanda. Ma anche se avessimo un supercomputer in grado di gestire tutte queste richieste (immagina la connettività di rete che richiederebbe una simile configurazione!), non adotteremmo comunque una strategia che si basa su un unico punto di guasto; quando si ha a che fare con sistemi su larga scala, puntare tutto su un solo paniere è una ricetta per il disastro.
Questo capitolo si concentra sul bilanciamento del carico ad alto livello: come bilanciare il traffico degli utenti tra i datacenter. Il capitolo successivo si concentra su come implementare il bilanciamento del carico all'interno di un datacenter.
Il potere non è la risposta
Per amor di discussione, supponiamo di avere una macchina incredibilmente potente e una rete che non si guasta mai. Questaconfigurazione sarebbe sufficiente per soddisfare le esigenze di Google? No. Anche questa configurazione sarebbe comunque limitata dai vincoli fisici associati alla nostra infrastruttura di rete. Ad esempio, la velocità della luce è un fattore limitante per la velocità di comunicazione dei cavi in fibra ottica, il che crea un limite massimo alla velocità di ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access