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
Janeth Kent
Licenciada en Bellas Artes y programadora por pasión. Cuando tengo un rato retoco fotos, edito vídeos y diseño cosas. El resto del tiempo escribo en MA-NO WEB DESIGN AND DEVELOPMENT.
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…
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 importare file .ICS in una tabella MySQL utilizzando PHP
Come noto, il formato file .ICS è un formato di calendario universale utilizzato per memorizzare le informazioni del calendario all'interno di un file di testo. In questo articolo vedremo come creare…
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…
Tutorial Intermedio a mod_rewrite
1 Cosa fa il mod rewrite ? Il mod rewrite serve per il vostro server apache a far si che le pagine dinamiche (in questo caso in php) cambino totalmente estensione…