Para el segundo trimestre de 2018, Facebook tenía más de 2.23 mil millones de usuarios activos mensuales. Con tales usuarios, este es uno de los sitios web más concurridos del mundo de Internet y debe construir una arquitectura de base de datos especial para cumplir.
Facebook se lanzó en febrero de 2004, originalmente lanzado por Mark Zuckerberg en su universidad (Universidad de Harvard) y utilizaba un solo servidor, pero a medida que aumenta el número de usuarios, también se expande el número de servidores y centros de datos del sitio de redes sociales más grande del mundo. , extendiéndose por todo el mundo.
Cada centro de datos pone miles de servidores conectados entre sí y al mundo exterior con fibra óptica. Cada vez que comparte información en Facebook, los servidores de estos centros de datos reciben información y la distribuyen a sus ‘amigos’.
Para marzo de 2013, Facebook tenía 12 centros de datos en todo el mundo, incluidos 9 en los EE. UU. Y 3 en otros países con un área total de casi 15 millones de pies cuadrados (terminados y en construcción). Cada centro tiene aproximadamente 1,000 pies de largo y consta de muchas filas con decenas de miles de servidores.
Centro de datos de Facebook en Suecia
¿Cómo mantiene Facebook su servidor?
La respuesta es Hip Hop para PHP y Hip Hop Virtual Machine: 2 tecnologías desarrolladas por Facebook para manejar el tráfico más de 500 veces al mismo tiempo en el servidor, su objetivo no es solo manejar el tráfico de manera más eficiente sino también consumir menos datos de Internet. , lo que permite a los usuarios móviles no preocuparse por el tráfico móvil cuando utilizan Facebook en dispositivos móviles. Estas tecnologías y capacidades de equilibrio de carga ayudan a Facebook a ampliar su capacidad de almacenamiento sin sacrificar la velocidad de descarga.
Hip Hop para PHP (HPHPc) es un compilador de fuente a fuente (fuente a fuente), mediante el cual PHP se compila en C ++ en archivos binarios y se ejecuta como un archivo ejecutable. Además de HPHPc, los ingenieros de Facebook también crean una “versión de desarrollador “de Hip Hop (versión del motor de implementación PHP, llamada HPHPi) y una herramienta de depuración de Hip Hop (llamada HPHPd).
Hip Hop Virtual Machine (HHVM) es una plataforma de procesamiento PHP que ayuda a acelerar PHP utilizando un procesador virtual basado en el compilador JIT (Just-in-Time).
Ver más:
- Explore el interior del centro de datos de Facebook en Europa
- ¿Cómo configura Facebook millones de servidores todos los días?
- Cómo descargar datos en Facebook, Google Photos y muchos otros servicios
Para el segundo trimestre de 2018, Facebook tenía más de 2.23 mil millones de usuarios activos mensuales. Con tales usuarios, este es uno de los sitios web más concurridos del mundo de Internet y debe construir una arquitectura de base de datos especial para cumplir.
Facebook se lanzó en febrero de 2004, originalmente lanzado por Mark Zuckerberg en su universidad (Universidad de Harvard) y utilizaba un solo servidor, pero a medida que aumenta el número de usuarios, también se expande el número de servidores y centros de datos del sitio de redes sociales más grande del mundo. , extendiéndose por todo el mundo.
Cada centro de datos pone miles de servidores conectados entre sí y al mundo exterior con fibra óptica. Cada vez que comparte información en Facebook, los servidores de estos centros de datos reciben información y la distribuyen a sus ‘amigos’.
Para marzo de 2013, Facebook tenía 12 centros de datos en todo el mundo, incluidos 9 en los EE. UU. Y 3 en otros países con un área total de casi 15 millones de pies cuadrados (terminados y en construcción). Cada centro tiene aproximadamente 1,000 pies de largo y consta de muchas filas con decenas de miles de servidores.
Centro de datos de Facebook en Suecia
¿Cómo mantiene Facebook su servidor?
La respuesta es Hip Hop para PHP y Hip Hop Virtual Machine: 2 tecnologías desarrolladas por Facebook para manejar el tráfico más de 500 veces al mismo tiempo en el servidor, su objetivo no es solo manejar el tráfico de manera más eficiente sino también consumir menos datos de Internet. , lo que permite a los usuarios móviles no preocuparse por el tráfico móvil cuando utilizan Facebook en dispositivos móviles. Estas tecnologías y capacidades de equilibrio de carga ayudan a Facebook a ampliar su capacidad de almacenamiento sin sacrificar la velocidad de descarga.
Hip Hop para PHP (HPHPc) es un compilador de fuente a fuente (fuente a fuente), mediante el cual PHP se compila en C ++ en archivos binarios y se ejecuta como un archivo ejecutable. Además de HPHPc, los ingenieros de Facebook también crean una “versión de desarrollador “de Hip Hop (versión del motor de implementación PHP, llamada HPHPi) y una herramienta de depuración de Hip Hop (llamada HPHPd).
Hip Hop Virtual Machine (HHVM) es una plataforma de procesamiento PHP que ayuda a acelerar PHP utilizando un procesador virtual basado en el compilador JIT (Just-in-Time).
Ver más:
- Explore el interior del centro de datos de Facebook en Europa
- ¿Cómo configura Facebook millones de servidores todos los días?
- Cómo descargar datos en Facebook, Google Photos y muchos otros servicios