2011-04-08 73 views
12

我有興趣瞭解用於爲社交網站創建後端的設計主體。我讀了一些資源,發現Facebook使用圖形作爲基礎數據結構,其中每個節點可以是用戶/頁面/相冊等。但是,只是這並不能給我一個頂層視圖(框圖或類圖)如何去實現類似的幾個基本特徵(所有使用圖形數據結構):像Facebook這樣的社交網站的設計模式?

  1. 添加/刪除好友
  2. 新聞源上的任何資源
  3. 消息

任何指針將很棒。我也有興趣瞭解社交網站是否存在設計模式。

請注意,我不找任何特定語言的解決方案

回答

8

你看這StackOverflow Thread

thisthisthis

請對SO進行搜索,您將會登陸更多!沒有任何結論,但這更多與你的問題的性質有關!

編輯:您可能會感興趣這個linked in architecture presentation有用!

+1

我經歷了所有那些帖子就問我的問題之前,良好的信息。我想從數據結構和設計的角度更多地瞭解這個問題。由於我是這個領域的新手,我從大多數人那裏得到的並不是使用關係數據庫 – smitten11 2011-04-08 15:00:53

+0

理想情況下也是各種組件的頂級視圖以及它們如何結合在一起。然後,我可以詳細閱讀這些組件的每一個。 – smitten11 2011-04-08 16:10:18

+0

@ smitten11:剛剛編輯答案,以包括鏈接的社區社區網站的各個組件的頂級視圖! – Nilesh 2011-04-08 18:22:51