2010-05-29 5 views

risposta

3

sono andato alla ricerca di informazioni su questo argomento di recente e Wikipedia's Google Platform article stato il migliore tutto intorno alla fonte di informazioni su come Google lo fa. Tuttavia, il blog di alta scalabilità ha articoli straordinari sulla scalabilità quasi ogni giorno. Assicurati di controllare anche il loro Google architecture article.

3

Il bilanciamento del carico DNS è corretto, ma non è la risposta completa alla domanda. Google utilizza una moltitudine di tecniche, compreso ma non limitato a quanto segue:

  • bilanciamento del carico DNS (suggerito)
  • Clustering - come suggerito, ma è da notare i seguenti
    • database in cluster (l'archiviazione di database e il recupero si sviluppa su molte macchine)
    • servizi web cluster (analoghe a DNSLB qui)
    • Un sviluppati internamente cluster/sistema di archiviazione distribuito
  • indici di ricerca altamente ottimizzati e algoritmi, rendendo lo storage efficiente e rapido recupero nel cluster
  • Caching di richieste (calamari), risposte (calamari), database (in memoria, vedere schegge nell'articolo di cui sopra)
+0

+1 aggiornamento piacevole alla risposta accettata – mtasic85

Problemi correlati