Tecnologias detrás de las redes sociales
-
Upload
pool -
Category
Technology
-
view
56 -
download
1
Transcript of Tecnologias detrás de las redes sociales
![Page 1: Tecnologias detrás de las redes sociales](https://reader036.fdocument.pub/reader036/viewer/2022062313/55c164cbbb61ebb32b8b45a1/html5/thumbnails/1.jpg)
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](https://reader036.fdocument.pub/reader036/viewer/2022062313/55c164cbbb61ebb32b8b45a1/html5/thumbnails/2.jpg)
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](https://reader036.fdocument.pub/reader036/viewer/2022062313/55c164cbbb61ebb32b8b45a1/html5/thumbnails/3.jpg)
-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](https://reader036.fdocument.pub/reader036/viewer/2022062313/55c164cbbb61ebb32b8b45a1/html5/thumbnails/4.jpg)
-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](https://reader036.fdocument.pub/reader036/viewer/2022062313/55c164cbbb61ebb32b8b45a1/html5/thumbnails/5.jpg)
-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](https://reader036.fdocument.pub/reader036/viewer/2022062313/55c164cbbb61ebb32b8b45a1/html5/thumbnails/6.jpg)
-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](https://reader036.fdocument.pub/reader036/viewer/2022062313/55c164cbbb61ebb32b8b45a1/html5/thumbnails/7.jpg)
-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](https://reader036.fdocument.pub/reader036/viewer/2022062313/55c164cbbb61ebb32b8b45a1/html5/thumbnails/8.jpg)
-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](https://reader036.fdocument.pub/reader036/viewer/2022062313/55c164cbbb61ebb32b8b45a1/html5/thumbnails/9.jpg)
-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](https://reader036.fdocument.pub/reader036/viewer/2022062313/55c164cbbb61ebb32b8b45a1/html5/thumbnails/10.jpg)
-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](https://reader036.fdocument.pub/reader036/viewer/2022062313/55c164cbbb61ebb32b8b45a1/html5/thumbnails/11.jpg)
-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](https://reader036.fdocument.pub/reader036/viewer/2022062313/55c164cbbb61ebb32b8b45a1/html5/thumbnails/12.jpg)
-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.