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 Tecnologías detrás 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 Tecnologías detrás 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
 
Detras de las redes sociales
Detras de las redes socialesDetras de las redes sociales
Detras 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

clases de porcinos generales de porcinos
clases de porcinos generales de porcinosclases de porcinos generales de porcinos
clases de porcinos generales de porcinos
DayanaCarolinaAP
 
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfMODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
vladimirpaucarmontes
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
JuanPablo452634
 

Último (20)

Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajas
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
Falla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralFalla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integral
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
 
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptxCARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
 
Mapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptxMapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptx
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...
 
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards Deming
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdf
 
clasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias localesclasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias locales
 
clases de porcinos generales de porcinos
clases de porcinos generales de porcinosclases de porcinos generales de porcinos
clases de porcinos generales de porcinos
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
nomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesnomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestaciones
 
osciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdfosciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdf
 
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfMODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
 

Tecnologías detrás 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.