Redes sociales (tecnología)

10
TECNOLOGIA DETRÁS DE LAS REDES SOCIALES LENGUAJE DE PROGRAMACION II Prof. Eddie Malca Vicente Alumna: Paico Sobrino Mirella

Transcript of Redes sociales (tecnología)

Page 1: Redes sociales (tecnología)

TECNOLOGIA DETRÁS DE LAS

REDES SOCIALES LENGUAJE DE PROGRAMACION IIProf. Eddie Malca Vicente

Alumna: Paico Sobrino Mirella

Page 2: Redes sociales (tecnología)

INTRODUCCION

Los servicios de red social son plataformas de software que se presentan mediante una interfaz de usuario, para hacer el contenido accesible. La combinación tecnológica que se suele dar en ellas es LAMP, acrónimo de las iniciales de un conjunto de soluciones de software libre y código abierto, compuesto por:

Page 3: Redes sociales (tecnología)

Linux, sistema operativo. Administra los recursos y proveen servicios a los programas de aplicación que permiten a los usuarios realizar diferentes actividades.

MySQL, sistema de gestión de bases de datos. En las redes sociales, MySQL es el encargado de gestionar las lista de contactos, las fotografías, los vídeos o las publicaciones.

Page 4: Redes sociales (tecnología)

PHP, es un lenguaje de programación, de alto rendimiento, que junto con HTML permite crear páginas web dinámicas. (puede ser ejecutado en la mayoría de los sistemas operativos)

APACHE, es un servidor web HTTP gratuito, seguro y de código abierto, que se desarrolla dentro del proyecto de software colaborativo de la Apache Software Foundation. 

Page 5: Redes sociales (tecnología)

Tecnología detrás del INSTAGRAM

En este caso, Instagram, que por si alguien no la conoce es la startup que ha revolucionado la forma de compartir fotos por medio de una aplicación para el iPhone.

Python ha sido el lenguaje elegido y Django el framework a utilizar para llevarlo a la web. Este servicio web ha sido liberado utilizando  gunicorn como servidor WSGI y NGINX para manejar las peticiones utilizando un esquema de balanceo de cargas.

PostGreSQL ha sido el almacén principal de la mayoría de los datos creados por los usuarios. (Actualmente se almacenan más de 10,000 likes por segundo)

Page 6: Redes sociales (tecnología)

Instagram utiliza ampliamente Redis como su 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 utilizado por Django. (se realizan constantemente snapshots a la información para mantenerla a salvo de cualquier problema o pérdida de datos.)

Y finalmente, como toda web moderna, Instagram ha optado por utilizar memcached para la gestión de sus datos en caché, el cual conectan con pylibmc & libmemcached.

Page 7: Redes sociales (tecnología)

Tecnología detrás del FACEBOOK

Facebook fue desarrollado con software de código abierto. El sitio esta escrito primordialmente en PHP y sus bases de datos están en MySQL.

Para acelerar el sitio, el equipo de ingenieros de Facebook desarrolló un programa llamado HipHop, que se encarga de transformar el código PHP en C++ ganando así sus beneficios de rendimiento. 

El chat de Facebook y la integración con sistemas como Windows Live no sería posible sin XMPP con DIGEST-MD5.

Page 8: Redes sociales (tecnología)

Cassandra: 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.

 HIVE: 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.)

Page 9: Redes sociales (tecnología)

Tecnología detrás de SKYPE

La aplicación fue originalmente desarrollada en lenguaje Davinci usando el entorno Delphi; más tarde fue portado a GNU/Linux, haciendo uso de las bibliotecas Qt.

Skype utiliza el algoritmo AES de 256-bit para cifrar la voz, los archivos transferidos o el mensaje instantáneo.

Skype opera con base en el modelo P2P (originalmente usado en el software Kazaa en 2001) en vez del usual modelo Cliente-Servidor.

Page 10: Redes sociales (tecnología)

Estas tecnologías de software Estas tecnologías de software

marcan, entre otras cosas, la marcan, entre otras cosas, la

disponibilidad y el tiempo de disponibilidad y el tiempo de

respuesta en las redes sociales. La respuesta en las redes sociales. La

búsqueda de amigos o de búsqueda de amigos o de

fotografías, la inmediata fotografías, la inmediata

publicación de las entradas en el publicación de las entradas en el

muro, o la visualización de los muro, o la visualización de los

contactos en un click son posibles contactos en un click son posibles

gracias a estos software del que gracias a estos software del que

disponen los servicios de redes disponen los servicios de redes

sociales.sociales.

PARA FINALIZAR:PARA FINALIZAR:PARA FINALIZAR:PARA FINALIZAR: