Revista En Femenino

La tecnología detrás de Facebook

Por Biesvi @BIESVI

Facebook se ha convertido en un imperio de las redes sociales, creado por Mark Zuckerberg, este 2014 cumplirá ya 10 años. Aún sigue siendo una sensación y no ha habido producto que pueda desplazarlo, tiene alrededor de 1.230 millones de usuarios. Durante estos años se ha ido actualizando, agregando nuevas funciones y cambios estéticos. Puedes compartir fotos, crear perfiles, buscar a tus amigos, jugar en línea, compartir vídeos y enlaces desde otras páginas, entre decenas de utilidades que puedes darle. Los usuarios dentro de la plataforma varían en edades y género, no hay restricción alguna para crear tu perfil, solo debes ser mayor de 14 años.

Pero ¿qué sostiene a esta popular red social? ¿Cuál es la tecnología detrás de Facebook?

La red social no puede ser lo que es sin plataformas que le permiten funcionar, son parte de la columna vertebral de la creación de Zuckerberg, y la mayoría de estos acoples son desarrollados por su empresa:

  • Linux, el sistema operativo de código abierto, administra los recursos de los servidores de Facebook.
  • Apache es el servidor de las páginas.
  • El sitio se basa en el preprocesador de hipertexto PHP, siendo este un lenguaje de secuencias de comandos que crea y envía las páginas HTML.
  • La apariencia está realizada en lenguaje PHP, y aunque tiene limitaciones, se utiliza HipHop, para convertir esté código en C++, que le permite funcionar con alto redimiendo y que el proceso sea menos pesado, dándole rapidez.
  • La base de datos se mantiene mediante MySQL, le permite al código PHP recuperar archivos importantes, de los 30.000 servidores aproximados que tiene, la mayor parte se basa en MySQL.
  • Memcache, (cache), aquí se depositan y almacenan las páginas web. Actúa como una capa entre los servidores de alojamiento regulares y las bases de datos MySQL, de esta forma el sitio carga más rápido.
  • Otro aspecto más, vinculado a la rapidez del sitio, que es una de sus grandes ventajas; es el Thrift, utilizado para combinar los lenguajes y códigos que se utilizan como los nombrados PHP, C++, java, entre otros.
  • ¿Dónde se almacenan las fotos? Luego de tanta popularidad y crecimiento de la cantidad de usuarios, desde el año 2011, Facebook utiliza Haystack, un software de código abierto de almacenamiento de alto rendimiento. Cada vez que se carga una foto, se guarda en cuatro resoluciones para su rápida recuperación.
  • Se utiliza Cassandra para el almacenamiento de los datos de los usuarios, se hace de forma ordenada para una mayor rapidez.
  • Esta red social ofrece búsqueda a los usuarios, y no podría funcionar si Hive, software para el análisis de datos de gran volumen.
  • Finalmente, en cuestión de tiempo real, encontramos a Tornado, un software destacado en el tratamiento de los servicios web escalables, Combinando miles de conexiones a la vez.

Como toda página web, y más de este volumen, necesitan sustento. A pesar de que son muchos los pilares que  lo sostienen, estas son las principales tecnologías detrás de Facebook.

La tecnología detrás de Facebook

áííá&to;⊂&message;&t;&u;&p;&c;

También puede ver esto...

A bordo del Jet privado de Donald Trump5

A bordo del Jet privado de Donald Trump

30 junio, 2014 - 10:14 AM
Lo que una mujer busca sexualmente en un hombre

Lo que una mujer busca sexualmente en un hombre

28 mayo, 2014 - 4:36 AM
10 lugares donde debes tener sexo alguna vez

10 lugares donde debes tener sexo alguna vez

12 julio, 2014 - 11:22 PM
Los musculos motores del movimiento

Los músculos, motores del movimiento

2 mayo, 2014 - 5:27 PM
Dermablend

Anuncio publicitario o lección de vida?

18 junio, 2014 - 12:11 PM
5 ejercicios que hacen lo que no crees que hacen

5 ejercicios que hacen lo que no crees que hacen

26 junio, 2014 - 10:50 AM
Las mejores proteinas del mercado

Las mejores proteinas del mercado

26 mayo, 2014 - 10:00 AM
Will Smith

En privado con Will Smith

25 abril, 2014 - 2:26 AM

Volver a la Portada de Logo Paperblog