¿Qué SGBD (Sistema de Gestor de BD) y tecnologías utilizan: Facebook, Twitter, YouTube, Google, Uber?
1. (SISTEMA DE GESTOR DE
BD) Y TECNOLOGÍAS
UTILIZAN: FACEBOOK,
TWITTER, YOUTUBE,
GOOGLE Y UBER?
¿QUÉ SGBD
ALUMNO: FRANS MICHEL BARRENECHEA ARIAS
2. ¿Qué es un SGBD?
Un gestor de base de datos (DataBase Managenent System) es un sistema que
permite la creación, gestión y administración de bases de datos, así como la
elección y manejo de las estructuras necesarios para el almacenamiento y
búsqueda de la información del modo más eficiente posible.
Estos sistemas también proporcionan métodos para mantener la integridad de los
datos, para administrar el acceso de usuarios a los datos.
3. FACEBOOK
SGBD que usa FACEBOOK
Facebook utiliza MySQL y Cassandra para la mayoría de los datos que usted consideraría como "datos de Facebook", como publicaciones,
comentarios, etc.
Sus instancias de MySQL están personalizadas con parches de nivel de fuente y mejoras que sus ingenieros han desarrollado internamente
o adquiridos desde la plataforma abierta. comunidad de origen.
Tecnologías que usa Facebook
Hive: Sirve para el análisis de grandes conjuntos de datos sobre los cuales es posible inquirir, buscar información en ellos
Thrift: Combina el uso de lenguajes tan distintos entre sí como C++, Java, Python, PHP, Ruby, Haskell, y más, a lo largo de todos sus
equipos de desarrollo.
HipHop for PHP: Es un transformador de código PHP en código C++
4. Diseño
SGBD que usa TWITTER
MySQL: Twitter utiliza MySQL en gran medida para el almacenamiento primario de Tweets y usuarios, y mantiene un fork personalizado que
abrieron recientemente
FlockDB: esta es la base de datos de gráficos internos de Twitter, que utilizan para almacenar información de gráficos sociales (siguientes,
etc.). En definitiva, se basa en MySQL, pero sigue siendo básicamente una base de datos propia en sí misma:
Tecnologías que usa Facebook
Mencached: Sistema de almacenamiento en caché de objetos de memoria distribuida de fuente abierta y alto rendimiento, de fuente
abierta y gratuita
Lago: Es un generador de carga para testear el tráfico en producción. Es un herramienta fundamental para el entorno en el que se mueve
Twitter con millones de peticiones en cortos espacios de tiempo.
Zipkin: Ayuda a recolectar los tiempo de respuestas de las peticiones de la API de Twitter.
5. Google
SGBD que usa GOOGLE
Bigtable: Es un sistema de almacenamiento distribuido (creado por Google) para administrar datos estructurados que está diseñado para
escalar a un tamaño muy grande: petabytes de datos en miles de servidores de productos básicos.
Tecnologías que usa GOOGLE
AJAX Sistema de almacenamiento en caché de objetos de memoria distribuida de fuente abierta y alto rendimiento, de fuente abierta y
gratuita
KML: El Lenguaje de marcado de keyhole (KML) es un formato basado en XML para almacenar datos geográficos y su contenido
relacionado y es un estándar oficial del Consorcio Geoespacial abierto (OGC)
GO: Es un lenguaje de programación de código abierto, desarrollado por Google. Una de las características es que tiene tipado estático y
es un lenguaje compilado.
6. Youtbe
SGBD que usa YOUTUBE
Este utiliza la base de datos MySQL con sharding para manejar muchos registros. Debe almacenar usuarios, listas de reproducción, canales,
metadatos de video, etc. en Mysql.
Tecnologías que usa YOUTUBE
Python: Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible.
Linux (SuSe): Es una de las distribuciones Linux existentes a nivel mundial.
Psyco: Un compilador dinámico Python.
7. UBER
SGBD que usa UBER
Este utiliza la base de datos MySQL con sharding para manejar muchos registros. Debe almacenar usuarios, listas de reproducción,
canales, metadatos de video, etc. en Mysql.
Tecnologías que usa UBER
Apache Thrift: Permite definir tipos de datos e interfaces de servicio en un archivo de definición simple.
Atlassian Jira; Es la herramienta de gestión de proyectos para equipos ágiles
Appbot: Controla y analice reseñas de aplicaciones desde iTunes, Google Play, Windows y Amazon, a nivel mundial.
Backbone.js: Es un framework de JavaScript con un RESTfull JSON.