2011-02-22 27 views
3

我並不是想在這裏建立一個社交網絡,但我想知道如何有人可以建立類似於Twitter或Facebook的高性能社交飼料。設計高性能社交飼料的概念

我看到的問題是,每個帖子在飼料將不得不有兩個查找每個職位,一個獲得「職位」和一個獲取它引用的外鍵。在數百萬帖子的加載數據庫服務器上,速度可能會非常快。

那麼,有沒有更好的方法來創建社交流?

+1

一般來說,當你得到數以百萬計的帖子的用戶和活躍用戶您已經實現了很多緩存這麼多的要求絕不會碰的數據庫。 – abraham 2011-02-23 03:03:08

回答

3

你可以嘗試的一件事是實施像散居的東西。整個系統將通過sevaral服務器分發。

Diaspora不是一個單一的網站 - 它是由不同的網站,由不同的網站運行不同的網站的集合。但他們都運行相同的軟件,他們都互相交談。每個服務器都稱爲「pod」。隨着服務的增長,許多這些pod將加入散居網絡。

read more about Diaspora here