Este documento describe las principales tecnologías utilizadas por Facebook, Twitter y YouTube. Facebook utiliza Linux, Apache, MySQL, PHP, Cassandra y Hive. Twitter utiliza MySQL, Cassandra, Memcached y Twemcache. YouTube utiliza MySQL, Linux, Apache y Python.
SGDB en las principales aplicaciones en el mercado_Geimy Puse
1. SGBD Y TECNOLOGÍAS QUE USAN
LAS APLICACIONES WEB 2.0
Alumno: Puse Monja, Geimy Paul
Código:1415220079
Profesor: Malca Vicente, Eddie
Christian
Curso: Base de Datos
2. FACEBOOK
Entre las principales tecnologías que utiliza Facebook están:
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.
3. 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 no podría escalar sin Cassandra.
Hive
Análisis de grandes conjuntos de datos sobre los cuales es posible buscar
información en ellos. Facebook no podría ofrecer su servicio de búsqueda sin Hive.
Thrift
Podría decirse que Thrift es un kit de herramientas, uno especializado en
la interoperabilidad de lenguajes de programación.
Facebook no podría crear servicios de software a la velocidad que requiere sin la
ayuda de Thrift.
4. TWITTER
Los SGDB que utiliza Twitter están:
MySQL: Usada principalmente para almacenar los Tweets.
Cassandra: Para almacenar los datos de los usuarios de forma estructurada y
distribuida.
Entre las principales tecnologías que utiliza está:
Memcached: Para manejar la caché y escalar el creciente tráfico de la
plataforma.
Twemcache: Ajustando sus necesidades a la base de Memcached.
5. YOUTUBE
Sistema de base de datos (SGDB):
MySQL
Tecnologías que utiliza:
Sistema Operativo: Linux SuSe
Servidor HTTP: Apache
Lenguaje de programación: Python