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.这是一个很有趣的介绍(见下文)对采用的技术,使digg ,面临的挑战,在前进的道路上,以及他们如何克服它。 I would recommend it to any Web 2.0 startup architects.我建议将它的任何Web 2.0的启动建筑师。

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).在短期digg使用多个MySQL奴隶与一个单一的主人,多负载平衡的PHP服务器连接到随机MySQL的奴隶(负载平衡,显然) 。 They also use Memcached with multiple specialized pools like a separate pool for search.他们还使用memcached与多个专门泳池像一个单独的游泳池搜索。

Digg is the poster boy of PHP driven high volume sites. digg是海报男孩的PHP驱动的高容量的网站。

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.现在还不清楚从幻灯片他们是否实际使用sharding (打破您的数据库到小部分说,基于数据范围,表等)任何形式的。 Looking at their architecture I don’t think they can easily use sharding in future too.看他们的建筑我不认为他们可以轻松地使用sharding在未来太。 Can you guess why?你能猜到,为什么呢?


You may also like to read您也可以想读

Looking forward to hear your thoughts.期待着听到您的想法。



Please enter the code shown below ( to verify that you are human ) before you click Submit Comment . 请输入代码如下所示(以验证您是否人类) ,然后单击提交评论