investigación de los Avances tecnológicos del siglo XXI
Tecnología detrás de las redes sociales
1. TECNOLOGÍA DETRÁS DE LAS
REDES SOCIALES
PROFESOR: EDDIE MALCA V.
ALUMNO: MEDRANO CHEPULINE JUNIOR MILTON
2. Introducción
Las redes sociales actualmente se han
convertido en medios muy eficaces de
comunicación debido a que son más ágiles,
rápidas, y módicas, con el transcurrir del
tiempo.
En estas presentaciones observaremos un
poco más acerca de las tecnologías que se
encuentran detrás de éstas.
3.
4. O Facebook ha demostrado ser un sitio de redes
sociales innovador y exitoso utilizando sólo
plataformas de software de código abierto para
construir y mantener el sitio web. Al frente de la
empresa está el fundador y CEO, Mark
Zuckerberg, quien es el responsable de la
programación del sitio original y supervisar la
dirección tecnológica general del sitio existente.
6. o PHP
Todo el sitio web de Facebook se basa en y alrededor del
preprocesador de hipertexto PHP.
Un juego PHP que Facebook utiliza ampliamente para convertir
PHP a código C++ es el HipHop para el marco PHP.
o CACHÉ
El software actúa como una capa entre los servidores de
alojamiento regulares y sus servidores de bases de datos MySQL.
Esto ayuda a que el sitio cargue mucho más rápido que otros sitios
de redes sociales, dando a los usuarios una experiencia
ininterrumpida casi sin fisuras.
o BASE DE DATOS
MySQL, una base de datos de software de código abierto, es uno
de los principales componentes de la tecnología detrás de
Facebook. Se implementa por medio de cientos de miles de sitios
web, ya que escala muy bien, lo que permite al código PHP
recuperar rápidamente datos importantes, y muchas veces,
seguros. Facebook cuenta con más de 30.000 servidores y una
gran parte de estos son servidores de bases de datos MySQL.
o ALMACENAMIENTO
Para la gran visibilidad de fotos, vídeos e imágenes la empresa
utiliza Haystack y esta depende de PHP
7. O Twitter utiliza de manera exclusiva aplicaciones y
herramientas del código abierto como jQuery,
Mustache, LABjs y Modernizr. Pero la gran estrella
del nuevo sitio es, claramente, JavaScript,
adoptada oficialmente como “tecnología esencial
de esta organización”.
8. O Instagram usa Ubuntu Linux 11.04 en sus
instancias en Amazon EC2, las cuales manejan
según las necesidades de demanda. De momento,
no se plantean utilizar servidores en sus propias
instalaciones aunque no lo descartan si el
crecimiento se mantiene constante.
9. O Muy interesante la configuración de Instagram y comprobar el
uso intensivo que hacen de Python y las instancias de
Amazon. Un conjunto de herramientas que habrá que echar
un vistazo más en detalle pero que ha logrado que esta
Startup pueda escalar un tremendo tráfico en poco más de un
año. Como ellos dicen: reutilizando al máximo y, como hemos
comprobado, sin reinventar la rueda ni embarcarse en
complejas infraestructuras.
10. O Whatsapp utiliza una versión personalizada del protocolo
abierto Extensible Messaging and Presence Protocol. Al ser
instalado crea una cuenta de usuario utilizando su número de
teléfono como nombre de usuario (Jabber ID: [número de
teléfono]@s.whatsapp.net). La versión de Android usa un hash
MD5 del IMEI invertido como contraseña, y la versión de iOS un
hash MD5 de la dirección MAC del teléfono duplicada.
O Los mensajes de imagen, audio o video se envían subiendo
dicho contenido a un servidor HTTP y enviando un enlace al
mismo, junto a una miniatura codificada en Base64 (si es
aplicable).
O WhatsApp se sincroniza con la agenda del teléfono, por lo que
no es necesario para los usuarios agregar contactos en una
agenda separada. Como todos los usuarios son registrados con
su número de teléfono, el software lista todos los usuarios de
WhatsApp entre los contactos automáticamente.