2010-05-29 9 views

Respuesta

3

he ido buscando información sobre este tema recientemente y Wikipedia's Google Platform article era el mejor de todos alrededor de la fuente de información sobre cómo Google lo hace. Sin embargo, el blog High Scalability tiene artículos excepcionales sobre escalabilidad casi todos los días. Asegúrese de revisarlo también en su Google architecture article.

3

DNS Load Balancing es correcto, pero en realidad no es la respuesta completa a la pregunta. Google utiliza una multitud de técnicas, incluyendo, pero no limitado a lo siguiente:

  • equilibrio de carga DNS (sugerido)
  • Clustering - como se sugiere, pero tenga en cuenta los siguientes
    • bases de datos agrupados (el almacenamiento de base de datos y la recuperación se extiende por muchas máquinas)
    • servicios web agrupadas (análogos a DNSLB aquí)
    • Un/sistema de archivo distribuido desarrolladas internamente agrupado
  • altamente optimizado índices y algoritmos de búsqueda, por lo que el almacenamiento eficiente y rápida recuperación a través del clúster
  • almacenamiento en caché de solicitudes (calamar), las respuestas (calamar), bases de datos (en la memoria, ver fragmentos en el artículo anterior)
+0

+1 actualización agradable a la respuesta aceptada – mtasic85

Cuestiones relacionadas