SlideShare una empresa de Scribd logo
1 de 12
CURSO: LENGUAJE DE PROGRAMACION II
ALUMNO: LUIS MIGUEL CONDORI LOPEZ
PROFESOR: EDDIE CHRISTIAN MALCA
VICENTE
Un servicio de red social es un medio de comunicación
social que se centra en establecer un contacto con otras
personas por medio de la internet.
Están conformadas por un conjunto de equipos, servidores,
programas, conductores, transmisores, receptores y por
supuesto, personas que comparten alguna relación,
principalmente de amistad, mantienen intereses y
actividades en común, o están interesados en explorar los
intereses y las actividades de otros.
Facebook es un sitio web de redes
sociales creado por Mark Zuckerberg y
fundado por Eduardo Saverin.
A continuación comentare sobre
algunos programas de código libre y
abierto, excepto Linux e Hive, el resto
son originales de los desarrolladores de
Facebook.
• Linux, el sistema operativo que administra los
recursos de cada servidor en 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, el lenguaje de programación que
automatiza la creación de páginas web.
• Cassandra para almacenar los datos de los
usuarios de forma estructurada y distribuida.
Cassandra pertenece a una segunda generación
de bases de datos, bajo un paradigma
denominado NoSQL. Facebook hizo público el
código de Cassandra al tiempo que lo entregó a
la comunidad Apache en el 2008.
Este es un proyecto auspiciado por la Fundación
Apache. 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.
Podría decirse que Thrift es un kit de herramientas,
uno 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.
Es un sistema de distribución y registro de mensajes
en los servidores, tolerante a fallos y capaz de
funcionar sobre una gran cantidad de equipos.
La parte visible de Facebook está escrita en su mayoría
con lenguaje PHP, por lo que su funcionamiento es
crítico para todo el sistema. Siendo un lenguaje
interpretado tiene limitaciones que los lenguajes
compilados no tienen. HipHop for 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.
En principio Twitter es una red social, como lo es
Facebook, MySpace, MSN Live Messenger y otras. Pero lo
que la diferencia de las demás es la limitación para dejar
mensajes. Twitter permite a sus usuarios enviar y leer
textos de una longitud máxima de 140 caracteres
denominados como “tweets”. El envío de estos mensajes
se puede realizar tanto por el sitio web de Twitter, (o
aplicaciones web llamadas clientes), como también desde
teléfonos celulares. Estas actualizaciones se muestran en
la página de perfil del usuario.
• MySQL usada principalmente para almacenar los Tweets. Ellos han
desarrollado su propio fork para ajustarlo a la necesidades, por
supuesto, abierto a la comunidad. En él se ha prestado especial
atención en la optimización y en el rendimiento, claves para el
servicio.
• Proyectos Apache usados en su
infraestructura y que nos estamos
acostumbrando en ver en las grandes redes
sociales: Cassandra, Hadoop, Lucene, Pig. En
muchos de ellos Twitter los ha
esponsorizado.
• 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.
• 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.
• Zipkin ayuda a recolectar los tiempo de respuestas de las peticiones
de la API de Twitter.
• 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.
• Apache Mesos para construir aplicaciones distribuidas y compartir
recursos entre data center.
• 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.
Creaciones liberadas por twitter:
Instagram es una aplicación
gratuita para iPhone o para
dispositivos móviles Android,
que te permite tomar
fotografías y modificarlas con
efectos especiales, para luego
compartirlas en redes sociales,
como Facebook.
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. El equipo de desarrollo
comenta que hace un año venían trabajando en cómo
almacenar 90 likes por segundo. Actualmente se almacenan
más de 10,000 likes por segundo y la tecnología para
almacenar esta información no ha cambiado. Una vez más
podemos contemplar el gran poder de PostGreSQL frente a
otros motores de base de datos.
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.

Más contenido relacionado

La actualidad más candente

Tecnologias detras de las aplicaciones sociales
Tecnologias detras de las aplicaciones socialesTecnologias detras de las aplicaciones sociales
Tecnologias detras de las aplicaciones socialesAngelSanchez407
 
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
 
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
 
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 socialesAnderson Peña Vargas
 
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
 
PresentacióN1[1]
PresentacióN1[1]PresentacióN1[1]
PresentacióN1[1]nicoo
 
Lenguajes de programación detrás de las redes sociales
Lenguajes de programación detrás de las redes socialesLenguajes de programación detrás de las redes sociales
Lenguajes de programación detrás de las redes socialesMCubas014
 
Tarea 1 servicios de internet 1
 Tarea 1 servicios de internet 1 Tarea 1 servicios de internet 1
Tarea 1 servicios de internet 1salveliseo
 
Yanera y alejandra...
Yanera y alejandra...Yanera y alejandra...
Yanera y alejandra...angielita11
 
Cesnavarra 2009-boletín 9
Cesnavarra 2009-boletín 9Cesnavarra 2009-boletín 9
Cesnavarra 2009-boletín 9Cein
 
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 socialesJunior Medrano
 
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 socialeszumaeta_03
 
Google dsi y la sindicacion de contenidos mediante rdf rss
Google dsi y la sindicacion de contenidos mediante rdf rssGoogle dsi y la sindicacion de contenidos mediante rdf rss
Google dsi y la sindicacion de contenidos mediante rdf rssMargarida Costa
 
Big Data en FaceBook
Big Data en FaceBookBig Data en FaceBook
Big Data en FaceBookJuan Frias
 

La actualidad más candente (20)

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
 
Tecnologias detras de las aplicaciones sociales
Tecnologias detras de las aplicaciones socialesTecnologias detras de las aplicaciones sociales
Tecnologias detras de las aplicaciones 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
 
Final
FinalFinal
Final
 
TECNOLOGIAS DETRAS DE LAS REDES SOCIALES
TECNOLOGIAS DETRAS DE LAS REDES SOCIALESTECNOLOGIAS DETRAS DE LAS REDES SOCIALES
TECNOLOGIAS DETRAS DE LAS REDES SOCIALES
 
Conferencia Universitaria
Conferencia UniversitariaConferencia Universitaria
Conferencia Universitaria
 
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
 
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
 
PresentacióN1[1]
PresentacióN1[1]PresentacióN1[1]
PresentacióN1[1]
 
Lenguajes de programación detrás de las redes sociales
Lenguajes de programación detrás de las redes socialesLenguajes de programación detrás de las redes sociales
Lenguajes de programación detrás de las redes sociales
 
Web 2.0. GdT MBE Semfyc
Web 2.0. GdT MBE SemfycWeb 2.0. GdT MBE Semfyc
Web 2.0. GdT MBE Semfyc
 
Tarea 1 servicios de internet 1
 Tarea 1 servicios de internet 1 Tarea 1 servicios de internet 1
Tarea 1 servicios de internet 1
 
Yanera y alejandra...
Yanera y alejandra...Yanera y alejandra...
Yanera y alejandra...
 
Cesnavarra 2009-boletín 9
Cesnavarra 2009-boletín 9Cesnavarra 2009-boletín 9
Cesnavarra 2009-boletín 9
 
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
 
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
 
tic
tictic
tic
 
Google dsi y la sindicacion de contenidos mediante rdf rss
Google dsi y la sindicacion de contenidos mediante rdf rssGoogle dsi y la sindicacion de contenidos mediante rdf rss
Google dsi y la sindicacion de contenidos mediante rdf rss
 
Big Data en FaceBook
Big Data en FaceBookBig Data en FaceBook
Big Data en FaceBook
 

Destacado

Diseño de Aplicaciones para Twitter
Diseño de Aplicaciones para TwitterDiseño de Aplicaciones para Twitter
Diseño de Aplicaciones para Twitterequipo24
 
Taller de Diseño y Desarrollo de Aplicaciones para Twitter - Congreso Interne...
Taller de Diseño y Desarrollo de Aplicaciones para Twitter - Congreso Interne...Taller de Diseño y Desarrollo de Aplicaciones para Twitter - Congreso Interne...
Taller de Diseño y Desarrollo de Aplicaciones para Twitter - Congreso Interne...equipo24
 
SocialBro - La “clave” en casos de uso
SocialBro - La “clave” en casos de usoSocialBro - La “clave” en casos de uso
SocialBro - La “clave” en casos de usoequipo24
 
Gamisfaction Groups - Español
Gamisfaction Groups - EspañolGamisfaction Groups - Español
Gamisfaction Groups - EspañolGamisfaction
 
Spring social springio ppt
Spring social springio pptSpring social springio ppt
Spring social springio pptFederico Caro
 
Touch, gestures y acelerómetro con JavaScript en ipad
Touch, gestures y acelerómetro con JavaScript en ipadTouch, gestures y acelerómetro con JavaScript en ipad
Touch, gestures y acelerómetro con JavaScript en ipadWeb Studios
 
Aplicaciones móviles con Jquery Mobile, PHP y MySQL
Aplicaciones móviles con Jquery Mobile, PHP y MySQLAplicaciones móviles con Jquery Mobile, PHP y MySQL
Aplicaciones móviles con Jquery Mobile, PHP y MySQLfuturodelweb.com
 
Desarrollo de aplicaciones web con PHP y symfony
Desarrollo de aplicaciones web con PHP y symfonyDesarrollo de aplicaciones web con PHP y symfony
Desarrollo de aplicaciones web con PHP y symfonyJuan Eladio Sánchez Rosas
 
Desarrollo de aplicaciones Web con PHP - Flisol 2011
Desarrollo de aplicaciones Web con PHP - Flisol 2011Desarrollo de aplicaciones Web con PHP - Flisol 2011
Desarrollo de aplicaciones Web con PHP - Flisol 2011Javier López López
 
Consuming RESTful services in PHP
Consuming RESTful services in PHPConsuming RESTful services in PHP
Consuming RESTful services in PHPZoran Jeremic
 
Introduccion a Apache Spark
Introduccion a Apache SparkIntroduccion a Apache Spark
Introduccion a Apache SparkGustavo Arjones
 
Servicio y Consumo de Servicios REST en PHP
Servicio y Consumo de Servicios REST en PHPServicio y Consumo de Servicios REST en PHP
Servicio y Consumo de Servicios REST en PHPDavid J. Brenes
 
Tutorial en Apache Spark - Clasificando tweets en realtime
Tutorial en Apache Spark - Clasificando tweets en realtimeTutorial en Apache Spark - Clasificando tweets en realtime
Tutorial en Apache Spark - Clasificando tweets en realtimeSocialmetrix
 
Web Services PHP Tutorial
Web Services PHP TutorialWeb Services PHP Tutorial
Web Services PHP TutorialLorna Mitchell
 
Buenas Prácticas de Programación en PHP
Buenas Prácticas de Programación en PHPBuenas Prácticas de Programación en PHP
Buenas Prácticas de Programación en PHPJesus Castagnetto
 

Destacado (20)

Diseño de Aplicaciones para Twitter
Diseño de Aplicaciones para TwitterDiseño de Aplicaciones para Twitter
Diseño de Aplicaciones para Twitter
 
Java ee 6
Java ee 6Java ee 6
Java ee 6
 
Taller de Diseño y Desarrollo de Aplicaciones para Twitter - Congreso Interne...
Taller de Diseño y Desarrollo de Aplicaciones para Twitter - Congreso Interne...Taller de Diseño y Desarrollo de Aplicaciones para Twitter - Congreso Interne...
Taller de Diseño y Desarrollo de Aplicaciones para Twitter - Congreso Interne...
 
SocialBro - La “clave” en casos de uso
SocialBro - La “clave” en casos de usoSocialBro - La “clave” en casos de uso
SocialBro - La “clave” en casos de uso
 
Curso de PHP 5.3
Curso de PHP 5.3Curso de PHP 5.3
Curso de PHP 5.3
 
Proyecto final
Proyecto finalProyecto final
Proyecto final
 
Gamisfaction Groups - Español
Gamisfaction Groups - EspañolGamisfaction Groups - Español
Gamisfaction Groups - Español
 
Spring social springio ppt
Spring social springio pptSpring social springio ppt
Spring social springio ppt
 
Touch, gestures y acelerómetro con JavaScript en ipad
Touch, gestures y acelerómetro con JavaScript en ipadTouch, gestures y acelerómetro con JavaScript en ipad
Touch, gestures y acelerómetro con JavaScript en ipad
 
Scrum en Grupo Intercom
Scrum en Grupo IntercomScrum en Grupo Intercom
Scrum en Grupo Intercom
 
Aplicaciones móviles con Jquery Mobile, PHP y MySQL
Aplicaciones móviles con Jquery Mobile, PHP y MySQLAplicaciones móviles con Jquery Mobile, PHP y MySQL
Aplicaciones móviles con Jquery Mobile, PHP y MySQL
 
IDEs PHP
IDEs PHPIDEs PHP
IDEs PHP
 
Desarrollo de aplicaciones web con PHP y symfony
Desarrollo de aplicaciones web con PHP y symfonyDesarrollo de aplicaciones web con PHP y symfony
Desarrollo de aplicaciones web con PHP y symfony
 
Desarrollo de aplicaciones Web con PHP - Flisol 2011
Desarrollo de aplicaciones Web con PHP - Flisol 2011Desarrollo de aplicaciones Web con PHP - Flisol 2011
Desarrollo de aplicaciones Web con PHP - Flisol 2011
 
Consuming RESTful services in PHP
Consuming RESTful services in PHPConsuming RESTful services in PHP
Consuming RESTful services in PHP
 
Introduccion a Apache Spark
Introduccion a Apache SparkIntroduccion a Apache Spark
Introduccion a Apache Spark
 
Servicio y Consumo de Servicios REST en PHP
Servicio y Consumo de Servicios REST en PHPServicio y Consumo de Servicios REST en PHP
Servicio y Consumo de Servicios REST en PHP
 
Tutorial en Apache Spark - Clasificando tweets en realtime
Tutorial en Apache Spark - Clasificando tweets en realtimeTutorial en Apache Spark - Clasificando tweets en realtime
Tutorial en Apache Spark - Clasificando tweets en realtime
 
Web Services PHP Tutorial
Web Services PHP TutorialWeb Services PHP Tutorial
Web Services PHP Tutorial
 
Buenas Prácticas de Programación en PHP
Buenas Prácticas de Programación en PHPBuenas Prácticas de Programación en PHP
Buenas Prácticas de Programación en PHP
 

Similar a Tecnologias 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 socialesBrian Guillen Caviedes
 
Redes sociales (tecnología)
Redes sociales (tecnología)Redes sociales (tecnología)
Redes sociales (tecnología)Mirella Paico
 
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
 
tecnologias detras de las redes sociales
tecnologias detras de las redes socialestecnologias detras de las redes sociales
tecnologias detras de las redes socialesyhangaona
 
Tecnologías que implementa facebook
Tecnologías que implementa facebookTecnologías que implementa facebook
Tecnologías que implementa facebookAngel Vega
 
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 socialesDiego Vi Re
 
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
 
Tecnologias redes sociales
Tecnologias redes socialesTecnologias redes sociales
Tecnologias redes socialesAlexis Garcia
 
Lenguaje de Programación
Lenguaje de ProgramaciónLenguaje de Programación
Lenguaje de ProgramaciónEder Luna León
 
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 Tecnologias detras de las Redes sociales (20)

Detras de las redes sociales
Detras de las redes socialesDetras de las redes sociales
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
 
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
 
Redes sociales (tecnología)
Redes sociales (tecnología)Redes sociales (tecnología)
Redes sociales (tecnología)
 
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
 
tecnologias detras de las redes sociales
tecnologias detras de las redes socialestecnologias detras de las redes sociales
tecnologias 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
 
Tecnologías que implementa facebook
Tecnologías que implementa facebookTecnologías que implementa facebook
Tecnologías que implementa facebook
 
Exposicion
ExposicionExposicion
Exposicion
 
Lp2
Lp2Lp2
Lp2
 
Lp2
Lp2Lp2
Lp2
 
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
 
Redes sociales
Redes socialesRedes sociales
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
 
Tecnologias redes sociales
Tecnologias redes socialesTecnologias redes sociales
Tecnologias redes sociales
 
Lenguaje de Programación
Lenguaje de ProgramaciónLenguaje de Programación
Lenguaje de Programación
 
SGBD y tecnologías de aplicaciones web 2.0
SGBD y tecnologías de aplicaciones web 2.0SGBD y tecnologías de aplicaciones web 2.0
SGBD y tecnologías de aplicaciones web 2.0
 
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
 

Último

programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 

Último (20)

programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 

Tecnologias detras de las Redes sociales

  • 1. CURSO: LENGUAJE DE PROGRAMACION II ALUMNO: LUIS MIGUEL CONDORI LOPEZ PROFESOR: EDDIE CHRISTIAN MALCA VICENTE
  • 2. Un servicio de red social es un medio de comunicación social que se centra en establecer un contacto con otras personas por medio de la internet. Están conformadas por un conjunto de equipos, servidores, programas, conductores, transmisores, receptores y por supuesto, personas que comparten alguna relación, principalmente de amistad, mantienen intereses y actividades en común, o están interesados en explorar los intereses y las actividades de otros.
  • 3. Facebook es un sitio web de redes sociales creado por Mark Zuckerberg y fundado por Eduardo Saverin. A continuación comentare sobre algunos programas de código libre y abierto, excepto Linux e Hive, el resto son originales de los desarrolladores de Facebook.
  • 4. • Linux, el sistema operativo que administra los recursos de cada servidor en 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, el lenguaje de programación que automatiza la creación de páginas web. • Cassandra para almacenar los datos de los usuarios de forma estructurada y distribuida. Cassandra pertenece a una segunda generación de bases de datos, bajo un paradigma denominado NoSQL. Facebook hizo público el código de Cassandra al tiempo que lo entregó a la comunidad Apache en el 2008.
  • 5. Este es un proyecto auspiciado por la Fundación Apache. 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. Podría decirse que Thrift es un kit de herramientas, uno 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.
  • 6. Es un sistema de distribución y registro de mensajes en los servidores, tolerante a fallos y capaz de funcionar sobre una gran cantidad de equipos. La parte visible de Facebook está escrita en su mayoría con lenguaje PHP, por lo que su funcionamiento es crítico para todo el sistema. Siendo un lenguaje interpretado tiene limitaciones que los lenguajes compilados no tienen. HipHop for 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.
  • 7. En principio Twitter es una red social, como lo es Facebook, MySpace, MSN Live Messenger y otras. Pero lo que la diferencia de las demás es la limitación para dejar mensajes. Twitter permite a sus usuarios enviar y leer textos de una longitud máxima de 140 caracteres denominados como “tweets”. El envío de estos mensajes se puede realizar tanto por el sitio web de Twitter, (o aplicaciones web llamadas clientes), como también desde teléfonos celulares. Estas actualizaciones se muestran en la página de perfil del usuario.
  • 8. • MySQL usada principalmente para almacenar los Tweets. Ellos han desarrollado su propio fork para ajustarlo a la necesidades, por supuesto, abierto a la comunidad. En él se ha prestado especial atención en la optimización y en el rendimiento, claves para el servicio. • Proyectos Apache usados en su infraestructura y que nos estamos acostumbrando en ver en las grandes redes sociales: Cassandra, Hadoop, Lucene, Pig. En muchos de ellos Twitter los ha esponsorizado. • 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.
  • 9. • 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. • Zipkin ayuda a recolectar los tiempo de respuestas de las peticiones de la API de Twitter. • 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. • Apache Mesos para construir aplicaciones distribuidas y compartir recursos entre data center. • 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. Creaciones liberadas por twitter:
  • 10. Instagram es una aplicación gratuita para iPhone o para dispositivos móviles Android, que te permite tomar fotografías y modificarlas con efectos especiales, para luego compartirlas en redes sociales, como Facebook.
  • 11. 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. El equipo de desarrollo comenta que hace un año venían trabajando en cómo almacenar 90 likes por segundo. Actualmente se almacenan más de 10,000 likes por segundo y la tecnología para almacenar esta información no ha cambiado. Una vez más podemos contemplar el gran poder de PostGreSQL frente a otros motores de base de datos.
  • 12. 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.