Y Así es Cómo Funciona Uno de Tus Sitios Favoritos

Cuando Facebook salió a la luz pública, en masa, tuvo –aún tiene– la fama de tener el tiempo en línea más alto que cualquier otro servicio. Lo que llaman, UpTime, la red social lo mantenía siempre arriba del 99%. Es algo asombroso, además que significa un trabajo bien fuerte por parte de los programadores y en los servidores. Si bien, tanto Facebook como otros servicios actuales tienen ese uptime bien poderoso, ¿te has imaginado alguna vez el de un servicio de porno gratuito, digamos, YouPorn? Resulta que en el sitio de entretenimiento para adultos, también hay un trabajo fascinante, y configuraciones complejas.

youporn logoEl CEO del popular sitio web XXX, Erik Pickup, en una conferencia en el año 2011, explicaba el rediseño que sufrió la estructura del sitio para ser más escalable con el paso de los años. En el vídeo (más abajo) comenta que tuvieron que reestructurar completamente la web y el esquema bajo el que trabajaba YouPorn. De Perl a PHP unido a otros lenguajes, de servidor y base de datos.

De una configuración basada en Perl junto con MySQL pasaron a reescribir completamente el sitio a PHP con el framework Symfony junto a una base de datos NoSQL, Redis. El servidor es un NGINX, para temas de caché usaron Varnish además de servicios CDN, y otros sistemas para apoyar las cargas, y tiempos de respuesta como HAProxy, Syslog-ng y ActiveMQ.

Como dato curioso, en logs, el servidor de YouPorn genera archivos de hasta 8 GBs. Infima la cantidad xD

El vídeo es algo extenso, pero vale la pena verlo o al menos oirlo. Vídeo debajo.

Vía GenbetaDev

Autor: cesc1989

Ingeniero de Sistemas que le gusta escribir y compartir sobre recursos que considera útiles, además que le gusta leer manga y ver anime.

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s