I segreti tecnologici di un gigante del porno: YouPorn

I segreti tecnologici di un gigante del porno: YouPorn

 
 

The Internet is for porn.

Questa frase si è convertita da numero musicale di Off-broadway ad un vero e proprio assioma del Web.

I siti web porno più noti, ricevono milioni di visite giornaliere e devono per questo garantire giga e giga di video al secondo… e non cadono mai!

È per questo che, sapere come raggiungono tale scopo, non solo risulta interessante ma anche istruttivo.

Tempo fa Erik Pickup, CEO di YouPorn, uno dei siti porno più conosciuti al mondo, durante una conferenza svelò parte delle sue carte nascoste: nel 2011 il sito fu riprogrammato completamente in PHP con il framework Symfony e la base di dati NoSQL Redis, sostituendo l'architettura anteriore in Perl + MySQL, ottenendo un miglioramento del rendimento del sito del 10%.

Inoltre, YouPorn utilizza Nginx como server web di alto rendimiento, Varnish per il tema di memoria cache (con CDNs esterno per le immagini ed i file CSS e JS), HAProxy per il Load Balancing, Syslog-ng per la gestione dei logs (si immagazzinano 8GB di dati di logs l'ora!), ed il sempre più popolare ActiveMQ di Apache e MySQL per alcuni compiti di appoggio a Redis.

Pickup aggiunge che per lo sviluppo di YouPorn, utilizzano Git y Subversion e che la loroconvivenza non è affatto semplice.

Per coloro interessati alla conferenza, eccovene un estratto

 

 

Building a Website To Scale

Presentation by Eric Pickup at ConFoo 2012

 
 

tags: youporn php redis nosql


Questo sito fa uso di cookie, anche di terze parti, per migliorare la tua esperienza di navigazione. Accettando questa informativa dai il consenso al loro utilizzo. È possibile modificare le impostazioni dei cookie o ottenere ulteriori informazioni qui: Politica dei cookies.