I Segreti Tecnologici Di Un Gigante Del Porno: Youporn

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


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

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

Articoli correlati

    Come configurare Google reCAPTCHA v3 in un form PHP

    Un semplice esempio che mostra come aggiungere il nuovo Google reCAPTCHA v3 a un modulo PHP. reCAPTCHA v3 aiuta a rilevare il traffico abusivo senza dar fastidio agli utenti del nostro…

    Php 7.2: Tutte le novitá

    Il 30 Novembre 2017 è previsto il rilascio di una nuova versione del linguaggio di programmazione PHP, la 7.2. Questa versione è il frutto di 6 mesi di test con…

    Cuixot - prosciutti e salumi mallorchini

    Progetto: Cuixot de Porc Negre Mallorquí grafica web development SEO PHP/MYSQL, HTML, AJAX, Javascript, CSS  frontend/backoffice Pcore CMS Link al sito: Cuixot - Productos de la raza de cerdos negros de Mallorca  

    Rilaciato PHP 7 versione stabile

    Abbiamo dovuto attendere mesi...Finalmente, hanno finalmente rilasciato la versione stabile di PHP 7.0.0, major release nata con lo scopo di soddisfare le istanze della community in tema di miglioramento delle prestazioni…

    Winginx, un server nginx completo per windows

    Quando abbiamo bisogno di montare un server Apache su Windows o Mac abbiamo opzioni WAMP e MAMP molto conosciute come XAMPP, tuttavia si stanno facendo popolari nuove soluzioni di server…

    Come creare un file di conversione .ics con PHP

      video by John Morris   Grazie a questo video imparerete a creare un semplice file di conversione .ics usando il PHP. Questo vi permetterà di generare in seguito il file .ics basato…

    Le migliori estensioni di Firefox per sviluppatori web

    Una delle pincipali ragioni della grande popolarità di Mozilla Firefox, oltre all'usabilità, è la sua enorme varietà di estensioni (add-ons) create con la finalità di migliorare l'esperienza di navigazione degli…

    20 Cheat Sheets per sviluppatori web

    I cheat sheet sono una risorsa utilissima per gli sviluppatori poiché consentono di avere a portata di mano una lista completa di tutte o quasi tutte le funzioni e la…

    Le basi di SQL: select, insert, update e delete

    SQL è il linguaggio di definizione e manipolazione dei dati universalmente usato nelle basi di dati relazionali. Esso ha le seguenti funzioni: definizione dei dati: SQL permette di definire, in modo integrato, i tre livelli…

    PHP: due funzioni per creare short urls

      Gli SHORT URLS fanno ormai parte di quelle cose di internet che ci suonono terribilmente familiari; per capirci uno short url lo vedete ogni qualvolta mettete un link su Twitter…