Youporn: el Desarrollo Tecnológico Para el Mundo Del Porno

by admin Date: 21-05-2013 youporn porno php redis nosql


The Internet is for porn. Esto es un axioma innegociable. Las webs porno más importantes reciben millones de visitas al día y tienen que servir gigas y gigas de vídeo al segundo… y no se caen nunca. Es por eso que saber como lo hacen. Erik Pickup, CEO de YouPorn, uno de los sitios porno más importantes del mundo, dio una conferencia hace unos meses y descubrió algunos secretos de sus servidores.

Quizás lo más importante que comentó el Pickup fue que en 2011 la web fue reescrita al completo en PHP con el framework Symfony y la base de datos NoSQL Redis, sustituyendo la anterior arquitectura Perl + MySQL en la que fue construido el sitio en el ya lejano 2006 y obteniendo unas mejoras de rendimiento del 10%.

Además YouPorn utiliza Nginx como servidor web de alto rendimiento, Varnish para temas de caché (con CDNs externos para las imágenes y ficheros CSS y JS), HAProxy para el balanceo de carga, Syslog-ng para la gestión de los logs (8GB de datos de logs se almacenan a la hora, telita), el cada vez más popular ActiveMQ de Apache y MySQL para algunas tareas de apoyo a Redis.

Como curiosidad sobre como desarrollan en YouPorn, Pickup comenta que utilizan Git y Subversion y que la convivencia no es nada sencilla.

El video de la charla:

 
by admin Date: 21-05-2013 youporn porno php redis nosql visitas : 4585  
 
 
 
 

Artículos relacionados

    24 recursos gratuitos para programadores novatos

    Cuando estamos descubriendo nuevas áreas, una pequeña ayuda es siempre bien venida. En la programación, los recursos existen en grandes cantidades para ayudar a todos los tipos de desarrolladores. Para…

    Solucionar Problemas html acentos y eñes: charset UTF-8 / ISO-8859-1 en PHP

    La codificación de las páginas web (charset) es un problema recurrente para los webmasters, porque: Depende del editor en que se haya hecho la web, si en el trabajamos por defecto…

    Cuixot

    Proyecto: Cuixot de Porc Negre Mallorquí gráfica desarrollo web SEO PHP/MYSQL, HTML, AJAX, Javascript, CSS  frontend/backoffice Pcore CMS Link a la web: Cuixot - Productos de la raza de cerdos negros de Mallorca  

    PHP 7: Las novedades y como afecta a Wordpress

    PHP 7, la actualización mas importante y mas deseada para el languaje de desarrollo web lado servidor PHP, está a la vuelta de la esquina. De acuerdo con el calendario…

    Winginx, servidor nginx completo para windows

    Cuando necesitamos montar un servidor Apache en Windows o Mac tenemos opciones de WAMP y MAMP muy populares como por ejemplo XAMPP, pero se hacen mas populares servidores como Nginx.  Nginx…

    Como convertir tus tweets en Feeds RSS

    No hace mucho que Twitter dejó de soportar la funcionalidad que nos permitía de seguir nuestra timeline, nuestro usuarios, etc., gracias a los Feeds RSS. Intentando solucionar el problema, encontré una alternativa óptima :…

    MySql:Solución a problemas de codificación UTF-8 usando PHP

    Con estas filas de codigo podemos solucionar el problema UTF-8 en Php //Realizamos la conexion con la BD $cadena_conexion = @mysql_connect($maquinaConexion, $usuarioConexion, $claveConexion) or die("Error de conexion."); mysql_select_db($DB, $cadena_conexion); //Añadimos el fix…

    MySql: Comprobar si existen Campo y Tabla

    aquì una snippet rapida para averiguar si un campo existe en una tabla mysql: codice PHP: if ( mysql_num_rows(mysql_query("SHOW COLUMNS FROM nombre_tabla LIKE 'nombre_campo' ")) == 1 ) echo "el campo existe"…



Utilizamos cookies propias y de terceros para mejorar nuestros servicios, mostrarle publicidad relacionada con sus preferencias, realizar análisis estadísticos sobre los hábitos de navegación de nuestros usuarios y facilitar la interacción con redes sociales. Si continúa navegando, consideraremos que acepta su uso. Puede cambiar la configuración u obtener más información aquí Política de cookies.