2. REDES SOCIALES
• La redes sociales son un medio de comunicación social que
trata de establecer contacto con los individuos mediante el uso
del internet.
• Las redes sociales con mayor uso por usuarios son :
- FACEBOOK - TWITTER
- YOUTUBE - INSTAGRAM
3. FACEBOOK
Red social creada por MARK ZUCKERBERG .
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.
XMPP es un protocolo para
comunicación en tiempo real, la cual
sirve de base para un amplio rango de
aplicaciones, incluyendo mensajería
instantánea, listas de contactos, charlas
con múltiples participantes, voz, video
llamadas, etc.
4. PHP es un lenguaje de secuencia de
comandos del lado del servidor que crea
y envía las páginas HTML dinámicas.
Este conjunto de secuencias de
comandos le permite al sitio web
funcionar mejor y obtener el máximo
rendimiento de sus servidores.
MySQL (BASE DE DATOS) 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, lo que permite al
código PHP recuperar rápidamente datos
importantes, y muchas veces, seguros.
5. Haystack. Este software de código
abierto es una plataforma de
almacenamiento de objetos de alto
rendimiento.
La compañía ha ajustado Haystack
para guardar una foto cargada en
cuatro resoluciones diferentes para
ayudar a acelerar el proceso de
recuperación, lo que depende del
tamaño de la foto requerida por el
código PHP de Facebook.
Tornado es un framework de servidor
Web y está liberado bajo la licencia
Apache versión 2, está escrito en
Python y está diseñado para permitir
el procesamiento de miles de
conexiones simultaneas.
6. twitter
Es una aplicación web gratuita que reúne las ventajas de los
blogs, las redes sociales y la mensajería instantánea.
Twitter es una nueva forma de comunicación, que permite a
sus usuarios estar en contacto con personas de su interés a
través de mensajes breves de texto a los que se
denominan Tweets .
7. Ruby on Rails:
es un marco de trabajo de aplicaciones
web de código abierto escrito en el
lenguaje de programación Ruby. Trata la
posibilidad de desarrollar aplicaciones del
mundo real escribiendo menos código y
con un mínimo de configuración.
La razón por la que fue creada Twitter con Ruby on Rails
es : Porque con Rails Se puede Construir Prototipos en
un solo día, incluso Redes Sociales. Se empezó con un
rubí a usar sobre rails para poder trabajar más rápido y de
forma más liviana y no estar tan atado con las Estructura
de Java.
- Evan Henshaw-Plath
8. youtube
Es un sitio web , donde los usuarios pueden subir y compartir
videos. Creado por Chad Hurley, Steve Chen y Jawed Karim.
Esta plataforma cuenta con un reproductor online basado en
Flash formato desarrollado en Adobe Systems o en HTML.
•
ADOBE
FLASH HTML
Aplicación de
creación y
manipulación de
gráficos
vectoriales
trabajando con
fotogramas
Nos brinda un
lenguaje de
marcado para la
elaboración de
paginas web.
9. INSTAGRAM
Red social donde se puede compartir fotos y videos. Permite a los
usuarios aplicar efectos fotográficos como filtros, marcos, colores,
etc.
Python ha sido el lenguaje elegido y Django el framework (marco
de trabajo) 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.
10. COMO BASE DE DATOS:
PostGreSQL ha sido el almacén
principal de la mayoría de los datos
creados por los usuarios.
COMO ALMACENAMIENTO DE DATOS:
Instagram utiliza ampliamente Redis como su
segunda opción en el almacenamiento de
datos, es el motor que mueve a su sistema de
feeds principal.
COMO MOTOR DE CACHÉ:
Instagram ha optado por utilizar memcached
para la gestión de sus datos en caché, el cual
conectan con pylibmc & libmemcached.