C'est une présentation très intéressante (voir ci-dessous) sur les technologies employées pour faire Digg, les défis relevés le long de la manière et comment ils l'ont surmontée. Je la recommanderais à tous les architectes de démarrage du Web 2.0.

Dans Digg court emploie les esclaves multiples de MySQL avec un maître simple, les serveurs de PHP équilibrés par charge multiple qui se relie à l'esclave aléatoire de MySQL (pour l'équilibrage de la charge évidemment). Ils emploient également Memcached avec les piscines spécialisées multiples comme une piscine séparée pour la recherche.

Digg est le garçon d'affiche des emplacements à fort débit conduits par PHP.

Il n'était pas clair des glissières s'ils ont employé réellement sharding (divisant votre base de données en petit segment dites basé sur les plages des données, les tables etc.) sous n'importe quelle forme. Regardant leur architecture je ne pense pas qu'elles peuvent facilement employer sharding à l'avenir aussi. Pouvez-vous deviner pourquoi ?