2. CREADOR: Mark Zuckerberg.
AÑO DE CREACIÓN: 2004.
№ DE USUARIOS: 1100 millones.
TIPO DE RED: Social.
Desde que Facebook ha sido creado ha demostrado ser un
sitio de redes sociales innovador y exitoso utilizando solo
plataformas de software de código abierto para mantener y
construir el sitio web.
Todo el sitio se basa en el preprocesador de hipertexto PHP y
para poder convertirlo a código C++ usa el HipHop el cual le
permite un mejor funcionamiento y rendimiento de sus
servidores.
Cuenta con Memcached para almacenar las paginas web
en la memoria lo cual ayuda a que el sitio web cargue
mucho mas rápido.
FACEBOOK
3. La base de datos de MySQL es uno de los principales
componentes de Facebook y la mayoría de sus 30 000
servidores son de este tipo.
Usa Haystack para hacer frente a la gran cantidad de
fotos subidas y visitas en el sitio web
4. CREADOR: Jack Dorsey.
AÑO DE CREACIÓN: 2006.
№ DE USUARIOS: 500 millones.
TIPO DE RED: Microblogging.
Twitter utiliza el lenguaje Ruby on Rails para poder trabajar
más rápido y de forma más liviana y no estar tan atado con
la estructura de Java
Inicialmente Twitter uso la tecnología Summize basada en el
software como MySQL, pero después se apoyo en Apache
Lucene ya que no podía soportar el enfriamiento de:
. 1000 TPS (tweets/segundos).
. 12 000 QPS(consultas/segundo).
También guarda en una cache las paginas visitas del sitio
haciendo que la navegación sea mucho mas fluida.
TWITTER
5. Para embeber el contenido multimedia de sitios web
como Vimeo y Kiva utilizaron el estándar oEmbed
mediante JSON.
Así también cuentan con aplicaciones y herramientas
de código abierto como Jquery, Mustache, LABjs y
Modernzr.
6. CREADOR(ES): Reid Hoffman,
Allen Blue,
Konstantin Guericke.
AÑO DE CREACIÓN: 2002.
№ DE USUARIOS: 260 millones.
TIPO DE RED: Red social profesional.
LinkeIn es una red social para profesionales, especialmente
interesante para negocios B2B. Es importante destacar que un
45% de los usuarios de esta re son decisión maker.
Este sitio web principalmente esta hecho en código Java, y
también algo de C++ y Ruby, su sistema de producción es
Unix(Solaris) y el de desarrollo es Mac OS X.
Usa Oracle 10G para bases de datos críticas y MySQL para el
resto.
También utilizan Spring, ActiveMQ, Tomcat, Jetty y Lucene.
LINKEDIN
7. Las aplicaciones y los diferentes grafos en memoria se
sincronizan con la base de datos utilizando un algoritmo
propio (databus) implementado sobre funcionalidades
propias de Oracle. Ese databus lo han implementado
sobre HTTP con balanceo de carga.
Tienen un servidor RPC por el que reciben peticiones,
varios sistemas para ejecutar algoritmos, un motor de
persistencia para almacenar datos en disco y una
librería de acceso al databus.
8. CREADOR: Kevin Systrom y
Mike Krieger.
AÑO DE CREACIÓN: 2010.
№ DE USUARIOS: 150 millones.
TIPO DE RED: Foto/Video.
Para este sitio web, 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. Anteriormente
utilizaban mog_wsgi y Apache sin embargo notaron que
gunicorn era mucho más fácil de configurar y consumía
menos recursos en CPU.
PostGreSQL ha sido el almacén principal de la mayoría de los
datos creados por los usuarios.
INSTAGRAM
9. 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.
Y finalmente, como toda web moderna, esta red social
ha optado por utilizar Memcached para la gestión de
sus datos en caché, el cual conectan con pylibmc y
libmemcached.
10. CREADOR: Jan Koum.
AÑO DE CREACIÓN: 2009.
№ DE USUARIOS: 400 millones.
TIPO DE RED: Mensajería.
Whatsapp es un servicio de mensajería instantánea
disponible para cualquier Smartphone actual y que usa el
protocolo xmpp para la transmisión de datos.
Fue desarrollada en su mayor parte en la plataforma de
código abierto FreeBSD usando el lenguaje de
programación de Erlang.
Whatsapp tiene como destino el puerto 443(HTTPS) aunque
todo viaja bajo texto plano.
Whatsapp usa el protocolo XMPP(una tecnología de
comunicación en tiempo real muy potente y utilizada
actualmente).
WHATSAPP