This is a very interesting presentation (see below) on the technologies used to make Digg, the challenges faced along the way and how they overcame it. Si tratta di una presentazione molto interessante (vedi sotto) sulle tecnologie utilizzati per mettere a Digg, le sfide che si incontrano lungo il percorso e il modo in cui è superato. I would recommend it to any Web 2.0 startup architects. Raccomando a qualsiasi Web 2,0 avvio architetti.

In short Digg uses multiple MySQL slaves with a single master, multiple load balanced PHP servers which connects to random MySQL slave (for load balancing obviously). In breve Digg utilizza più schiavi di MySQL con un solo padrone, più carico equilibrato PHP server che si connette a MySQL slave casuale (per il bilanciamento del carico, ovviamente). They also use Memcached with multiple specialized pools like a separate pool for search. Essi hanno inoltre utilizzare memcached con più specializzati come una piscine piscina separata per la ricerca.

Digg is the poster boy of PHP driven high volume sites. Digg è il poster ragazzo di PHP guidato siti ad alto volume.

It wasn’t clear from the slides whether they actually used sharding (breaking your database into small segment say based on data ranges, tables etc.) in any form. Non era chiaro da diapositive se effettivamente utilizzati sharding (rottura vostra base di dati in piccoli segmento dire sulla base dei dati varia, tabelle ecc) in qualsiasi forma. Looking at their architecture I don’t think they can easily use sharding in future too. Guardando alla loro architettura non credo di poter utilizzare facilmente sharding anche in futuro. Can you guess why? Potete indovinare perché?


You may also like to read Si può anche leggere come

Looking forward to hear your thoughts. In attesa di sentire i vostri pensieri.



Please enter the code shown below ( to verify that you are human ) before you click Submit Comment . Inserisci il codice qui sotto (per verificare se è umano) prima di fare clic su Invia commento.