SlideShare una empresa de Scribd logo
1 de 10
Tecnologías detrás de las redes
sociales
Alumno: Guillen Caviedes Brian Orlando
Código: 1215220497
Redes Sociales
O Cuando hablamos de red social, lo que viene a la mente
en primer lugar son sitios como Facebook, Twitter y
LinkedIn o aplicaciones como Snapchat e Instagram,
típicos de la actualidad. Pero la idea, sin embargo, es
mucho más antigua: en la sociología, por ejemplo, el
concepto de red social se utiliza para analizar interacciones
entre individuos, grupos, organizaciones o hasta
sociedades enteras desde el final del siglo XIX.
O En Internet, las redes sociales han suscitado discusiones
como la de falta de privacidad, pero también han servido
como medio de convocatoria para manifestaciones públicas
en protestas. Estas plataformas crearon, también, una
nueva forma de relación entre empresas y clientes,
abriendo caminos tanto para la interacción, como para el
anuncio de productos o servicios.
Tecnologías detrás de
Facebook
O Se encuentra desarrollado en un ecosistema
LINUX denominado LAMP (acrónimo usado
para describir un sistema de infraestructura
de internet) Linux: Sistema Operativo que
administra los recursos de cada servidor de
Facebook. Apache: el servidor de páginas
web. MySQL: el manejador de bases de
datos, el que almacena de forma estructurada
los datos de los usuarios PHP: lenguaje de
programación que automatiza la creación de
páginas web
O Apache Cassandra: Almacena los datos de los usuarios de
forma estructurada y distribuida. Facebook hizo público el
código de Cassandra al tiempo que lo entregó a la
comunidad Apache en el 2008.
O Hive: Analiza grandes conjuntos de datos sobre los cuales
es posible buscar información en ellos. Facebook no podría
ofrecer su servicio de búsqueda sin Hive.
O Thrift: Es un kit de herramientas especializado en la
interoperabilidad de lenguajes de programación. A través
de Thrift Facebook ha combinado el uso de lenguajes tan
distintos entre sí como C++, Java, Python, PHP, Ruby,
Haskell, y más, a lo largo de todos sus equipos de
desarrollo. Facebook no podría crear servicios de software
a la velocidad que requiere sin la ayuda de Thrift.
O Scribe: Es un sistema de distribución y registro de
mensajes en los servidores, tolerante a fallas y capaz de
funcionar sobre una gran cantidad de equipos. Facebook
gestiona con mayor facilidad sus miles de servidores
gracias a Scribe.
O HipHop para 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. De
hecho, Facebook afirma que gracias a HipHop for PHP usa
hasta 50% menos CPU que antes.
O Tornado: Es otro kit de herramientas de software, en este
caso especializado en los servicios web escalables, es
decir, los que crecen sin afectar el desempeño o las
funciones del sistema. En particular, es capaz de gestionar
miles de conexiones web de forma simultánea y veloz. Está
escrito en el lenguaje Python y su diseño está basado en el
que tiene FriendFeed.
Tecnologías detrás de Twitter
Twitter no sólo ha hecho uso de importantes tecnologías Open
Source para sus propósitos, si no que ha colaborado
activamente con el desarrollo de algunas y la creación desde
cero de algunos framework.
O Las tecnologías open source que consume twitter son:
O MySQL: Usada principalmente para almacenar los Tweets.
Ellos han desarrolado su propio fork para ajustarlo a la
necesidades, por supuesto, abierto a la comunidad.
O El abanico de proyectos Apache usados en su
infraestructura y que nos estamos acostumbrando en ver
en las grandes redes sociales: Cassandra, Hadoop,
Lucene, Pig.
O Memcached: para manejar la caché y escalar el creciente
tráfico de la plataforma. De ahí ha salido un interesante
proyecto abierto que han liberado recientemente,
Twemcache, ajustando sus necesidades a la base de
Memcached.
O Lago: es un generador de carga para testear el tráfico en
producción. Es un herramienta fundamental para el entorno
en el que se mueve Twitter con millones de peticiones en
cortos espacios de tiempo.
O Zipkin: ayuda a recolectar los tiempo de respuestas de las
peticiones de la API de Twitter.
O Scalding: es una librería de Scala que hace más sencillo
escribir los jobs de MapReduce en Hadoop integrándose
perfectamente con la Scala y la JVM.
O Apache Mesos: para construir aplicaciones distribuidas y
compartir recursos entre data center.
O No tan relacionada con la infraestructura, pero si uno de los
proyecto proveniente de Twitter tenemos a Bootstrap, que
nos permite crear ágiles páginas HTML5 con componentes
potentes.

Más contenido relacionado

Similar a Detras de las redes sociales

CHAT Y REDES SOCIALES
CHAT Y REDES SOCIALESCHAT Y REDES SOCIALES
CHAT Y REDES SOCIALES
linamanuela
 
CHAT Y REDES SOCIALES
CHAT Y REDES SOCIALESCHAT Y REDES SOCIALES
CHAT Y REDES SOCIALES
angeelizbeth
 

Similar a Detras de las redes sociales (20)

CHAT Y REDES SOCIALES
CHAT Y REDES SOCIALESCHAT Y REDES SOCIALES
CHAT Y REDES SOCIALES
 
CHAT Y REDES SOCIALES
CHAT Y REDES SOCIALESCHAT Y REDES SOCIALES
CHAT Y REDES SOCIALES
 
Tecnologia detras de las redes sociales
Tecnologia detras de las redes socialesTecnologia detras de las redes sociales
Tecnologia detras de las redes sociales
 
Redes sociales (tecnología)
Redes sociales (tecnología)Redes sociales (tecnología)
Redes sociales (tecnología)
 
Las tecnologías detrás de las redes sociales
Las tecnologías detrás de las redes socialesLas tecnologías detrás de las redes sociales
Las tecnologías detrás 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
 
Final
FinalFinal
Final
 
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
 
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
 
TECNOLOGIAS DETRAS DE LAS REDES SOCIALES
TECNOLOGIAS DETRAS DE LAS REDES SOCIALESTECNOLOGIAS DETRAS DE LAS REDES SOCIALES
TECNOLOGIAS DETRAS DE LAS REDES SOCIALES
 
TECNOLOGIA DETRAS DE LAS REDES SOCIALES(FACEBOOK) - LENGUAJE DE PROGRAMACION II
TECNOLOGIA DETRAS DE LAS REDES SOCIALES(FACEBOOK) - LENGUAJE DE PROGRAMACION IITECNOLOGIA DETRAS DE LAS REDES SOCIALES(FACEBOOK) - LENGUAJE DE PROGRAMACION II
TECNOLOGIA DETRAS DE LAS REDES SOCIALES(FACEBOOK) - LENGUAJE DE PROGRAMACION II
 
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
 
Tecnologías usadas en las redes sociales
Tecnologías usadas en las redes socialesTecnologías usadas en las redes sociales
Tecnologías usadas en las redes sociales
 
Tarea
TareaTarea
Tarea
 
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
 
Lenguaje de Programación
Lenguaje de ProgramaciónLenguaje de Programación
Lenguaje de Programación
 
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
 
Tarea3fff
Tarea3fffTarea3fff
Tarea3fff
 
Tarea3jajajjsjj
Tarea3jajajjsjjTarea3jajajjsjj
Tarea3jajajjsjj
 

Más de Brian Guillen Caviedes (8)

Ejercicio De Entidad Relación
Ejercicio De Entidad RelaciónEjercicio De Entidad Relación
Ejercicio De Entidad Relación
 
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
 
Funciones de un dba UNAC
Funciones de un dba UNACFunciones de un dba UNAC
Funciones de un dba UNAC
 
Normaliza ejercicios
Normaliza ejerciciosNormaliza ejercicios
Normaliza ejercicios
 
Erwin dat brian
Erwin dat brianErwin dat brian
Erwin dat brian
 
Base de datos
Base de datosBase de datos
Base de datos
 
Tarea2
Tarea2Tarea2
Tarea2
 
Funciones de una DBA
Funciones de una DBAFunciones de una DBA
Funciones de una DBA
 

Último

PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
lupitavic
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
JonathanCovena1
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
NancyLoaa
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 

Último (20)

LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 

Detras de las redes sociales

  • 1. Tecnologías detrás de las redes sociales Alumno: Guillen Caviedes Brian Orlando Código: 1215220497
  • 3. O Cuando hablamos de red social, lo que viene a la mente en primer lugar son sitios como Facebook, Twitter y LinkedIn o aplicaciones como Snapchat e Instagram, típicos de la actualidad. Pero la idea, sin embargo, es mucho más antigua: en la sociología, por ejemplo, el concepto de red social se utiliza para analizar interacciones entre individuos, grupos, organizaciones o hasta sociedades enteras desde el final del siglo XIX. O En Internet, las redes sociales han suscitado discusiones como la de falta de privacidad, pero también han servido como medio de convocatoria para manifestaciones públicas en protestas. Estas plataformas crearon, también, una nueva forma de relación entre empresas y clientes, abriendo caminos tanto para la interacción, como para el anuncio de productos o servicios.
  • 5. O Se encuentra desarrollado en un ecosistema LINUX denominado LAMP (acrónimo usado para describir un sistema de infraestructura de internet) Linux: Sistema Operativo que administra los recursos de cada servidor de Facebook. Apache: el servidor de páginas web. MySQL: el manejador de bases de datos, el que almacena de forma estructurada los datos de los usuarios PHP: lenguaje de programación que automatiza la creación de páginas web
  • 6. O Apache Cassandra: Almacena los datos de los usuarios de forma estructurada y distribuida. Facebook hizo público el código de Cassandra al tiempo que lo entregó a la comunidad Apache en el 2008. O Hive: Analiza grandes conjuntos de datos sobre los cuales es posible buscar información en ellos. Facebook no podría ofrecer su servicio de búsqueda sin Hive. O Thrift: Es un kit de herramientas especializado en la interoperabilidad de lenguajes de programación. A través de Thrift Facebook ha combinado el uso de lenguajes tan distintos entre sí como C++, Java, Python, PHP, Ruby, Haskell, y más, a lo largo de todos sus equipos de desarrollo. Facebook no podría crear servicios de software a la velocidad que requiere sin la ayuda de Thrift.
  • 7. O Scribe: Es un sistema de distribución y registro de mensajes en los servidores, tolerante a fallas y capaz de funcionar sobre una gran cantidad de equipos. Facebook gestiona con mayor facilidad sus miles de servidores gracias a Scribe. O HipHop para 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. De hecho, Facebook afirma que gracias a HipHop for PHP usa hasta 50% menos CPU que antes. O Tornado: Es otro kit de herramientas de software, en este caso especializado en los servicios web escalables, es decir, los que crecen sin afectar el desempeño o las funciones del sistema. En particular, es capaz de gestionar miles de conexiones web de forma simultánea y veloz. Está escrito en el lenguaje Python y su diseño está basado en el que tiene FriendFeed.
  • 9. Twitter no sólo ha hecho uso de importantes tecnologías Open Source para sus propósitos, si no que ha colaborado activamente con el desarrollo de algunas y la creación desde cero de algunos framework. O Las tecnologías open source que consume twitter son: O MySQL: Usada principalmente para almacenar los Tweets. Ellos han desarrolado su propio fork para ajustarlo a la necesidades, por supuesto, abierto a la comunidad. O El abanico de proyectos Apache usados en su infraestructura y que nos estamos acostumbrando en ver en las grandes redes sociales: Cassandra, Hadoop, Lucene, Pig. O Memcached: para manejar la caché y escalar el creciente tráfico de la plataforma. De ahí ha salido un interesante proyecto abierto que han liberado recientemente, Twemcache, ajustando sus necesidades a la base de Memcached.
  • 10. O Lago: es un generador de carga para testear el tráfico en producción. Es un herramienta fundamental para el entorno en el que se mueve Twitter con millones de peticiones en cortos espacios de tiempo. O Zipkin: ayuda a recolectar los tiempo de respuestas de las peticiones de la API de Twitter. O Scalding: es una librería de Scala que hace más sencillo escribir los jobs de MapReduce en Hadoop integrándose perfectamente con la Scala y la JVM. O Apache Mesos: para construir aplicaciones distribuidas y compartir recursos entre data center. O No tan relacionada con la infraestructura, pero si uno de los proyecto proveniente de Twitter tenemos a Bootstrap, que nos permite crear ágiles páginas HTML5 con componentes potentes.