ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

TECNOLOGIAS QUE SOSTIENEN A FACEBOOK


Enviado por   •  14 de Febrero de 2014  •  672 Palabras (3 Páginas)  •  232 Visitas

Página 1 de 3

SIETE TECNOLOGÍAS DE SOFTWARE QUE SOSTIENEN A FACEBOOK

Facebook es una empresa gigante, es la red de redes sociales, un tinglado complejísimo que evoluciona, escala y sencillamente funciona. Más de 500 millones de personas usan y abusan de Facebook no sólo para participar de la red sino también para vivir en ella. El resultado es una inmensidad de operaciones de cómputo coordinadas por una plataforma de hardware y software igualmente compleja y gigantesca, todo un reto para los ingenieros de la empresa.

Ahora bien, a propósito de los 7 años que cumplió Facebook el pasado 4 de febrero, quiero ofrecerles una lista en la que enumero siete de las tecnologías de que sostienen su plataforma de software. El punto es valorar los esfuerzos de Facebook por entregar el mejor de los servicios, sobre todo en términos de disponibilidad, tiempo de respuesta y coherencia. Cada elemento de la lista es software de código libre y abierto y, salvo Linux y Hive, los demás son una creación de los empleados de Mark Zuckerberg.

Es cierto es que la infraestructura de Facebook es mucho, pero mucho más que sólo siete tecnologías de software, sin embargo me atrevo a decir que sin estas que pongo a continuación Facebook no podría ser quien es hoy en día.

1. LINUX

Aquí sería más preciso decir que se trata del ecosistema Linux, en particular de LAMP:

Linux, el sistema operativo que administrar los recursos de cada servidor en Facebook,

Apache, el servidor de páginas web,

MySQL, el manejador de bases de datos, el que almacena de forma estructurada los datos de los usuarios,

Y PHP, el lenguaje de programación que automatiza la creación de páginas web.

Facebook no sería posible sin Linux.

2. CASSANDRA

Y, ¿qué es lo que hace? Además de Facebook, sitios como Reddit y Twitter también usan Cassandra para almacenar los datos de los usuarios de forma estructurada y distribuida. Se dice que Cassandra pertenece a una segunda generación de bases de datos, a un paradigma llamado NoSQL. Facebook hizo público el código de Cassandra al tiempo que lo entregó a la comunidad Apache en el 2008.

Facebook no podría escalar sin Cassandra.

3. HIVE

Este es un proyecto auspiciado por la Fundación Apache. Entre sus varias funcionalidades destaca una fundamental para Facebook: el análisis de grandes conjuntos de datos sobre los cuales es posible inquirir, buscar información en ellos.

Facebook no podría ofrecer su servicio de búsqueda sin Hive.

4.

...

Descargar como (para miembros actualizados)  txt (4.2 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com