tecnologias detrás de las redes sociales

12
Lenguaje de Programación II Alumno: Rivera Molina Pool Profesor: Eddie Malca Vicente * Tecnologías detrás de las redes sociales

Upload: pool

Post on 05-Aug-2015

56 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Tecnologias detrás de las redes sociales

Lenguaje de Programación II

Alumno: Rivera Molina Pool

Profesor: Eddie Malca Vicente

*Tecnologías detrás de las redes sociales

Page 2: Tecnologias detrás de las redes sociales

Pinterest es una aplicación web del tipo red social en el que los usuarios pueden «pinear» diferentes imágenes y administrarlas en un tablero según la temática de nuestro interés.

Tecnología detrás de Pinterest:-Para el tema de infraestructura, pinterest utiliza los servicios EC2 y S3 de Amazon.

Page 3: Tecnologias detrás de las redes sociales

-Utiliza como motor de base de dates a MYSQL , contando con una base de datos esclavo para el balance de cargas de lectura.

-La plataforma web y backend se encuentran desarrollados en lenguaje Python y el uso de una versión modificada de Django.

Page 4: Tecnologias detrás de las redes sociales

-Para la liberación de plataforma web, Pinterest hace uso de tornado el cual es un proyecto Open Source de la compañía Facebook y diversos elementos integrados con Node.JS.

-RabbitMQ ah sido la opción ideal para integración de tareas asíncronas en Pinterest.

Page 5: Tecnologias detrás de las redes sociales

-Es una empresa gigante, es la red de las redes sociales, un tinglado complejisimo que evoluciona, escala y sencillamente funciona.

Tecnologia detrás de Facebook:-El sistema operativo que administra los recursos de cada servidor de facebook es Linux.

Page 6: Tecnologias detrás de las redes sociales

-Utiliza Apache como servidor de paginas web.

-Utiliza MySQL para manejar la base de datos, el que almacena de forma estructurada los datos de los usuarios.

Page 7: Tecnologias detrás de las redes sociales

-Utiliza PHP, el lenguaje de programación que automatiza la creación de paginas web.

-Tambien utiliza Cassandra para almacenar los datos de los usuarios de forma estructurada y distribuida.

Page 8: Tecnologias detrás de las redes sociales

-Para el análisis de grandes conjuntos de datos sobre los cuales es posible inquirir, buscar información de ellos utiliza Hive.

-A traves de Thrift Facebook ah combinado el uso de lenguajes tan distintos entre si como C++, Java, Python, PHP, Ruby, Haskell y mas.

-Scribe es un sistema de distribucion y registro de mensajes en los servidores, tolerante a fallas y capaz de funcionar sobre una gran cantidad de equipos

Page 9: Tecnologias detrás de las redes sociales

-HipHop for PHP es un transformador de código PHP en código C++, por lo que el resultado es un software de igual funcionalidad, pero optimizado para un alto desempeño. Facebook afirma que gracias a HipHop for PHP usa hasta 50% menos CPU que antes.

-Utiliza Tornado para los servicios web escalables es decir, los que crecen sin afectar el desempeño o las funciones del sistema.

Page 10: Tecnologias detrás de las redes sociales

-Instagram fue desarrollado con Django Framework

-En abril del 2013 luego de ser adquirido por Facebook se inicia la migración masiva de todos los servicios de Instagram para pasar sus servidores de Amazon EC2 a Facebook Data Center.

Page 11: Tecnologias detrás de las redes sociales

-PostgreSQL ha sido el almacén principal de la mayoría de los datos creados por los usuarios.

-Instagram utiliza ampliamente Redis como un segundo aliado en el almacenamiento de datos, es el motor que mueve a su sistema de Feeds principal, así como el sistema de sesiones que es utilizador por Django.

Page 12: Tecnologias detrás de las redes sociales

-Como toda web moderna, Instagram ha optado por utilizar memcached para la gestión de sus datos en cache, el cual conectan con pylibmc & libmemcached.