SlideShare una empresa de Scribd logo
1 de 12
TECNOLOGÍAS DETRÁS
DE LAS REDES
SOCIALES
Curso: Lenguaje de Programación II
Profesor: Eddie Christian Malca Vicente
Alumno: Kevin Manuel Surco Jiménez
 Una red social es una estructura social compuesta por un
conjunto de actores (tales como individuos u organizaciones)
que están relacionados de acuerdo a algún criterio (relación
profesional, amistad, parentesco, etc.). Normalmente se
representan simbolizando los actores como nodos y las
relaciones como líneas que los unen.
 Definición de WIKIPEDIA.ORG
REDES SOCIALES
TECNOLOGÍA DETRÁS
DE FACEBOOK
 Desarrollada en un ecosistema LINUX denominado LAMP:
LINUX: Sistema operativo que se encarga de administrar
los recursos de cada servidor.
APACHE: El servidor de paginas web.
MySQL: Manejador de la base de datos, almacena los
datos de los usuarios
PhP: El lenguaje de programación que automatiza
la creación de paginas web.
 Apache Cassandra:
Almacena los datos de los usuarios
de forma estructurada y distribuida.
Facebook hizo publico el código de
Cassandra en el 2008. Facebook no
podría escalar sin Cassandra.
 Scribe:
Es un sistema de distribución y
registro de mensajes de los servidores,
tolerante a fallas y capaz de funcionar
sobre una gran cantidad de equipos.
Facebook gestiona con mayor facilidad
sus servidores gracias a Scribe.
TECNOLOGÍA DETRÁS
DE FACEBOOK
 HipHop for PhP:
Mencionado antes, el sitio web esta escrito
en su mayoría con lenguaje PhP. HipHop for PhP
es un transformador de código PhP en código
C++, lo que resulta en un software de igual
funcionalidad, pero optimizado para un alto
desempeño.
 Tornado:
Es un un kit de herramientas de software,
especializado en servicios web escalables, capaz
de gestionar miles de conexiones web de forma
simultanea y veloz. Escrito en leguaje Python y
con un diseño basado en el que tiene
FriendFeed.
TECNOLOGÍA DETRÁS
DE FACEBOOK
 Twitter se ha mostrado muy comprometida con la tecnologia
de código abierto, esto se puede notar cuando de incorporo a
Linux Foundation.
 Así podemos notar que su API para desarrolladores posee un
gran abanico de tecnologías de código abierto.
 Proyectos de código Abierto usados por Twitter:
 MySQL
 Proyectos Apache
 Memcached/Twemcache
TECNOLOGÍA DETRÁS
DE TWITTER
 Apache Aurora:
Twitter opera a través de decenas de miles de maquinas, con
cientos de ingenieros que implementan software diariamente.
En este tipo de ambientes la automatización es critica.
Es un software que mantiene servicios ejecutándose.
Cuando una maquina presente una falla Aurora reprograma
automáticamente los servicios los servicios que previamente
se estaban ejecutando en una maquina en perfecto estado
con el fin de mantenerlos en funcionamiento.
TECNOLOGÍA DETRÁS
DE TWITTER
 TWEMCACHE:
Twemchace es el «Twitter Memcached».
Esta basado en Memcached v.1.4.4 que
ha sido fuertemente modificado para
hacer que se adecue al entorno de
producción a gran escala en Twitter.
 MySQL:
Es la tecnología de almacenamiento
detrás de la mayoría de datos de Twitter.
Debido a la escala en la que trabaja
Twitter, llevan a MySQL mucho mas lejos
que la mayoría de empresas.
TECNOLOGÍA DETRÁS
DE TWITTER
 Instagram un red social que crece día a día en numero de
usuarios, desarrollada con el lenguaje Python y con el
framework Django.
 Este tipo de red social esta centrada en compartir fotos y
videos, por lo cual hacen uso de una gran cantidad de cache y
su centro de datos esta almacenados en Facebook Data
Center, aunque en un principio se encontraban almacenados
en AMAZON EC2.
TECNOLOGÍA DETRÁS
DE INSTAGRAM
 Django+NGINX+Gunicorn:
Django es el framework utilizado para llevar el lenguaje
Python a la web. Instagram utiliza Gunicorn como servidor
WSGI y NGINX para manejar las peticiones utilizando un
esquema de balanceo de cargas. En un principio utilizaron
mog_wsfi y Apache, pero notaron que Gunicorn era mas fácil
de configurar y consumía menos recursos.
TECNOLOGÍA DETRÁS
DE INSTAGRAM
 PostgreSQL:
El almacén principal del contenido
creado por los usuarios. Actualmente
almacenan 10.000 likes por segundo,
aunque en un principio lograban
almacenar 90 likes por según, logrando
este gran numero, con la misma
tecnología
 Redis:
Otro aliado en el almacenamiento
de datos. Este motor mueve su sistema
de feeds principal, así como también el
sistema de sesiones utilizados por
Django.
TECNOLOGÍA DETRÁS
DE INSTAGRAM
 es.wikipedia.org
 github.com
 hipertextual.com
 genbetadev.com
 engineering.twitter.com
 pythoniza.me
REFERENCIAS

Más contenido relacionado

La actualidad más candente

Presentación tic pablo pérez (2)
Presentación tic pablo pérez (2)Presentación tic pablo pérez (2)
Presentación tic pablo pérez (2)PabloPrezVzquez2
 
Lisbeth concha informatica aplicada ala educacion
Lisbeth concha informatica aplicada ala educacionLisbeth concha informatica aplicada ala educacion
Lisbeth concha informatica aplicada ala educacionlizbeth100
 
Tecnologias detrás de las redes sociales
Tecnologias detrás de las redes socialesTecnologias detrás de las redes sociales
Tecnologias detrás de las redes socialespool
 
Software Libre Y Web 2.0
Software Libre Y Web 2.0Software Libre Y Web 2.0
Software Libre Y Web 2.0heredia
 

La actualidad más candente (8)

TTBB
TTBBTTBB
TTBB
 
tarea
tarea tarea
tarea
 
Presentación tic pablo pérez (2)
Presentación tic pablo pérez (2)Presentación tic pablo pérez (2)
Presentación tic pablo pérez (2)
 
Lisbeth concha informatica aplicada ala educacion
Lisbeth concha informatica aplicada ala educacionLisbeth concha informatica aplicada ala educacion
Lisbeth concha informatica aplicada ala educacion
 
Tecnologias detrás de las redes sociales
Tecnologias detrás de las redes socialesTecnologias detrás de las redes sociales
Tecnologias detrás de las redes sociales
 
Browser servidor FTP
Browser servidor FTPBrowser servidor FTP
Browser servidor FTP
 
Software Libre Y Web 2.0
Software Libre Y Web 2.0Software Libre Y Web 2.0
Software Libre Y Web 2.0
 
Atix30
Atix30Atix30
Atix30
 

Similar a Tecnologías detrás de las redes sociales

Tecnologias Redes sociales
Tecnologias Redes socialesTecnologias Redes sociales
Tecnologias Redes socialeskelly calderon
 
Tecnología detrás de las redes sociales
Tecnología detrás de las redes socialesTecnología detrás de las redes sociales
Tecnología detrás de las redes socialesIsabel Florian Guardia
 
tecnologias detras de las redes sociales
tecnologias detras de las redes socialestecnologias detras de las redes sociales
tecnologias detras de las redes socialesyhangaona
 
Tecnologias detras de las redes sociales
Tecnologias detras de las redes socialesTecnologias detras de las redes sociales
Tecnologias detras de las redes socialesJesus anthony Quispe
 
SGBD Y TECNOLOGIAS USADAS POR APLICACIONES WEB 2.0
SGBD Y TECNOLOGIAS USADAS POR APLICACIONES WEB 2.0SGBD Y TECNOLOGIAS USADAS POR APLICACIONES WEB 2.0
SGBD Y TECNOLOGIAS USADAS POR APLICACIONES WEB 2.0Jeremi Sixto Perales
 
TECNOLOGIAS DETRAS DE LAS REDES SOCIALES
TECNOLOGIAS DETRAS DE LAS REDES SOCIALESTECNOLOGIAS DETRAS DE LAS REDES SOCIALES
TECNOLOGIAS DETRAS DE LAS REDES SOCIALESNelson Ojanama Chutas
 
SGBD y tecnologías usadas por aplicaciones web 2.0
SGBD y tecnologías usadas por aplicaciones web 2.0SGBD y tecnologías usadas por aplicaciones web 2.0
SGBD y tecnologías usadas por aplicaciones web 2.0Joseph Abad Güere Solorzano
 
Tecnologia detras de las redes sociales
Tecnologia detras de las redes socialesTecnologia detras de las redes sociales
Tecnologia detras de las redes socialesCharlieDS
 
Tecnologías detrás de las Redes Sociales
Tecnologías detrás de las Redes SocialesTecnologías detrás de las Redes Sociales
Tecnologías detrás de las Redes SocialesCarmen Salinas Zavala
 
SGBD y tecnologías que usan las aplicaciones web 2.0
SGBD y tecnologías que usan las aplicaciones web 2.0SGBD y tecnologías que usan las aplicaciones web 2.0
SGBD y tecnologías que usan las aplicaciones web 2.0Sthefani Villanueva Cigaran
 
Tecnología detrás de las redes sociales más importantes
Tecnología detrás de las redes sociales más importantesTecnología detrás de las redes sociales más importantes
Tecnología detrás de las redes sociales más importantesWalter Fredy Huanaco Huayta
 
Tarea 1.1 siza pamela
Tarea 1.1 siza pamelaTarea 1.1 siza pamela
Tarea 1.1 siza pamelaPamela Siza
 
Tecnologias y bd utilizados por sitios web
Tecnologias y bd utilizados por sitios webTecnologias y bd utilizados por sitios web
Tecnologias y bd utilizados por sitios webJESUSFRANCISCOFLORES1
 

Similar a Tecnologías detrás de las redes sociales (20)

Tecnologias Redes sociales
Tecnologias Redes socialesTecnologias Redes sociales
Tecnologias Redes sociales
 
Tecnología detrás de las redes sociales
Tecnología detrás de las redes socialesTecnología detrás de las redes sociales
Tecnología detrás de las redes sociales
 
tecnologias detras de las redes sociales
tecnologias detras de las redes socialestecnologias detras de las redes sociales
tecnologias detras de las redes sociales
 
Tecnologías detrás de las aplicaciones
Tecnologías detrás de las aplicacionesTecnologías detrás de las aplicaciones
Tecnologías detrás de las aplicaciones
 
Tecnologias detras de las redes sociales
Tecnologias detras de las redes socialesTecnologias detras de las redes sociales
Tecnologias detras de las redes sociales
 
SGBD Y TECNOLOGIAS USADAS POR APLICACIONES WEB 2.0
SGBD Y TECNOLOGIAS USADAS POR APLICACIONES WEB 2.0SGBD Y TECNOLOGIAS USADAS POR APLICACIONES WEB 2.0
SGBD Y TECNOLOGIAS USADAS POR APLICACIONES WEB 2.0
 
TECNOLOGIAS DETRAS DE LAS REDES SOCIALES
TECNOLOGIAS DETRAS DE LAS REDES SOCIALESTECNOLOGIAS DETRAS DE LAS REDES SOCIALES
TECNOLOGIAS DETRAS DE LAS REDES SOCIALES
 
SGBD y tecnologías usadas por aplicaciones web 2.0
SGBD y tecnologías usadas por aplicaciones web 2.0SGBD y tecnologías usadas por aplicaciones web 2.0
SGBD y tecnologías usadas por aplicaciones web 2.0
 
Tecnologia detras de las redes sociales
Tecnologia detras de las redes socialesTecnologia detras de las redes sociales
Tecnologia detras de las redes sociales
 
Tecnologías detrás de las Redes Sociales
Tecnologías detrás de las Redes SocialesTecnologías detrás de las Redes Sociales
Tecnologías detrás de las Redes Sociales
 
Detras de las redes sociales
Detras de las redes socialesDetras de las redes sociales
Detras de las redes sociales
 
Tecnologias detrás de las redes sociales
Tecnologias detrás de las redes socialesTecnologias detrás de las redes sociales
Tecnologias detrás de las redes sociales
 
SGBD y tecnologías que usan las aplicaciones web 2.0
SGBD y tecnologías que usan las aplicaciones web 2.0SGBD y tecnologías que usan las aplicaciones web 2.0
SGBD y tecnologías que usan las aplicaciones web 2.0
 
Tecnología detrás de las redes sociales más importantes
Tecnología detrás de las redes sociales más importantesTecnología detrás de las redes sociales más importantes
Tecnología detrás de las redes sociales más importantes
 
Tarea 1.1 siza pamela
Tarea 1.1 siza pamelaTarea 1.1 siza pamela
Tarea 1.1 siza pamela
 
Tecnologías detrás de las redes sociales
Tecnologías detrás de las redes socialesTecnologías detrás de las redes sociales
Tecnologías detrás de las redes sociales
 
Sgbd y tecnologias
Sgbd y tecnologiasSgbd y tecnologias
Sgbd y tecnologias
 
Tecnologias y bd utilizados por sitios web
Tecnologias y bd utilizados por sitios webTecnologias y bd utilizados por sitios web
Tecnologias y bd utilizados por sitios web
 
TTBB
TTBBTTBB
TTBB
 
Sgbd
SgbdSgbd
Sgbd
 

Tecnologías detrás de las redes sociales

  • 1. TECNOLOGÍAS DETRÁS DE LAS REDES SOCIALES Curso: Lenguaje de Programación II Profesor: Eddie Christian Malca Vicente Alumno: Kevin Manuel Surco Jiménez
  • 2.  Una red social es una estructura social compuesta por un conjunto de actores (tales como individuos u organizaciones) que están relacionados de acuerdo a algún criterio (relación profesional, amistad, parentesco, etc.). Normalmente se representan simbolizando los actores como nodos y las relaciones como líneas que los unen.  Definición de WIKIPEDIA.ORG REDES SOCIALES
  • 3. TECNOLOGÍA DETRÁS DE FACEBOOK  Desarrollada en un ecosistema LINUX denominado LAMP: LINUX: Sistema operativo que se encarga de administrar los recursos de cada servidor. APACHE: El servidor de paginas web. MySQL: Manejador de la base de datos, almacena los datos de los usuarios PhP: El lenguaje de programación que automatiza la creación de paginas web.
  • 4.  Apache Cassandra: Almacena los datos de los usuarios de forma estructurada y distribuida. Facebook hizo publico el código de Cassandra en el 2008. Facebook no podría escalar sin Cassandra.  Scribe: Es un sistema de distribución y registro de mensajes de los servidores, tolerante a fallas y capaz de funcionar sobre una gran cantidad de equipos. Facebook gestiona con mayor facilidad sus servidores gracias a Scribe. TECNOLOGÍA DETRÁS DE FACEBOOK
  • 5.  HipHop for PhP: Mencionado antes, el sitio web esta escrito en su mayoría con lenguaje PhP. HipHop for PhP es un transformador de código PhP en código C++, lo que resulta en un software de igual funcionalidad, pero optimizado para un alto desempeño.  Tornado: Es un un kit de herramientas de software, especializado en servicios web escalables, capaz de gestionar miles de conexiones web de forma simultanea y veloz. Escrito en leguaje Python y con un diseño basado en el que tiene FriendFeed. TECNOLOGÍA DETRÁS DE FACEBOOK
  • 6.  Twitter se ha mostrado muy comprometida con la tecnologia de código abierto, esto se puede notar cuando de incorporo a Linux Foundation.  Así podemos notar que su API para desarrolladores posee un gran abanico de tecnologías de código abierto.  Proyectos de código Abierto usados por Twitter:  MySQL  Proyectos Apache  Memcached/Twemcache TECNOLOGÍA DETRÁS DE TWITTER
  • 7.  Apache Aurora: Twitter opera a través de decenas de miles de maquinas, con cientos de ingenieros que implementan software diariamente. En este tipo de ambientes la automatización es critica. Es un software que mantiene servicios ejecutándose. Cuando una maquina presente una falla Aurora reprograma automáticamente los servicios los servicios que previamente se estaban ejecutando en una maquina en perfecto estado con el fin de mantenerlos en funcionamiento. TECNOLOGÍA DETRÁS DE TWITTER
  • 8.  TWEMCACHE: Twemchace es el «Twitter Memcached». Esta basado en Memcached v.1.4.4 que ha sido fuertemente modificado para hacer que se adecue al entorno de producción a gran escala en Twitter.  MySQL: Es la tecnología de almacenamiento detrás de la mayoría de datos de Twitter. Debido a la escala en la que trabaja Twitter, llevan a MySQL mucho mas lejos que la mayoría de empresas. TECNOLOGÍA DETRÁS DE TWITTER
  • 9.  Instagram un red social que crece día a día en numero de usuarios, desarrollada con el lenguaje Python y con el framework Django.  Este tipo de red social esta centrada en compartir fotos y videos, por lo cual hacen uso de una gran cantidad de cache y su centro de datos esta almacenados en Facebook Data Center, aunque en un principio se encontraban almacenados en AMAZON EC2. TECNOLOGÍA DETRÁS DE INSTAGRAM
  • 10.  Django+NGINX+Gunicorn: Django es el framework utilizado para llevar el lenguaje Python a la web. Instagram utiliza Gunicorn como servidor WSGI y NGINX para manejar las peticiones utilizando un esquema de balanceo de cargas. En un principio utilizaron mog_wsfi y Apache, pero notaron que Gunicorn era mas fácil de configurar y consumía menos recursos. TECNOLOGÍA DETRÁS DE INSTAGRAM
  • 11.  PostgreSQL: El almacén principal del contenido creado por los usuarios. Actualmente almacenan 10.000 likes por segundo, aunque en un principio lograban almacenar 90 likes por según, logrando este gran numero, con la misma tecnología  Redis: Otro aliado en el almacenamiento de datos. Este motor mueve su sistema de feeds principal, así como también el sistema de sesiones utilizados por Django. TECNOLOGÍA DETRÁS DE INSTAGRAM
  • 12.  es.wikipedia.org  github.com  hipertextual.com  genbetadev.com  engineering.twitter.com  pythoniza.me REFERENCIAS