1. Alumno: JESUS ANTHONY QUISPE CORDOVA
Profesor: EDDIE CHRISTIAN MALA VICENTE
Curso: LENGUAJE DE PROGRAMACION
2. Las redes sociales son comunidades
virtuales donde sus usuarios interactúan
con personas de todo el mundo con
quienes encuentran gustos o intereses en
común. Funcionan como una plataforma
de comunicaciones que permite conectar
gente que se conoce o que desea
conocerse, y que les permite centralizar
recursos, como fotos y vídeos, en un
lugar fácil de acceder y administrado por
los usuarios mismos
3. Facebook
Se usan varias tecnologías de software que
sostienen a Facebook:
. Linux
•Linux, el sistema operativo que administrar 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,
•Y PHP, el lenguaje de programación que automatiza la
creación de páginas web.
4. 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.
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.
Tornado
en este caso especializado en los servicios web
escalables --es decir, los que crecen sin afectar el
desempeño o las funciones del sistema. Está escrito en
el lenguaje Python y su diseño está basado en el
que tiene FriendFeed.
5. TWITTER
• La interfaz web de Twitter está escrita en Ruby on Rails, y los
mensajes se mantienen en un servidor que funciona con software
programado en Scala y además dispone de una API abierta para todo
tipo de desarrolladores
• Hay gran cantidad de herramientas para añadir
contenido, monitorizando mensajes y conversaciones,
entre las que están
including Tweetdeck, Salesforce.com, Hootsuite o
Twitterfeed
6. Instargram
Alojamiento
Instagram usa Ubuntu Linux 11.04 en sus instancias
en Amazon EC2, las cuales manejan según las
necesidades de demanda
Servidores de aplicaciones
Usan como servidor WSGI a Gunicorn, en lugar
de mod_wsgi y Apache, al ser Gunicorn más fácil de
configurar, y menos intensivo con la CPU.
7. Almacenamiento de datos
La base de datos que se usa es PostgreSQL. Afirman que
tiene 12 cluster de instancias de memoria Quadruple
Extra-Largey sus 12 replicas en distintos lugares.
Monitorización
En Instragram usan Munin para revisar todos los
parámetros gráficos de los sistemas. Además de haber
escrito varios plugin basado en Python. También se
usa Pingdom para la supervisión externa del servicio
8. SKYPE
es un software que permite comunicaciones de texto, voz y vídeo sobre
Internet). Tiene la finalidad de conectar a los usuarios vía texto (mensajería
instantánea), voz o vídeo
Skype utiliza un protocolo privativo de telefonía VoIP.
Parte de la tecnología usada por Skype pertenecen a
Joltid Ltd. Corporation. La gran diferencia entre este
software y otros estándar de análoga funcionalidad,
Protocolo
9. Seguridad
Skype utiliza el algoritmo AES de 256-bit para cifrar la voz, los archivos
transferidos o el mensaje instantáneo. Para la versión pagada se utiliza el
algoritmo RSA de 2048-bit para el acceso a voicemail