redes sociales (tecnología)
TRANSCRIPT
TECNOLOGIA DETRÁS DE LAS
REDES SOCIALES LENGUAJE DE PROGRAMACION IIProf. Eddie Malca Vicente
Alumna: Paico Sobrino Mirella
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:
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.
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.
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)
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.
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.
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.)
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.
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: