我有興趣瞭解用於爲社交網站創建後端的設計主體。我讀了一些資源,發現Facebook使用圖形作爲基礎數據結構,其中每個節點可以是用戶/頁面/相冊等。但是,只是這並不能給我一個頂層視圖(框圖或類圖)如何去實現類似的幾個基本特徵(所有使用圖形數據結構):像Facebook這樣的社交網站的設計模式?
- 添加/刪除好友
- 新聞源上的任何資源
- 消息
任何指針將很棒。我也有興趣瞭解社交網站是否存在設計模式。
請注意,我不找任何特定語言的解決方案
我有興趣瞭解用於爲社交網站創建後端的設計主體。我讀了一些資源,發現Facebook使用圖形作爲基礎數據結構,其中每個節點可以是用戶/頁面/相冊等。但是,只是這並不能給我一個頂層視圖(框圖或類圖)如何去實現類似的幾個基本特徵(所有使用圖形數據結構):像Facebook這樣的社交網站的設計模式?
任何指針將很棒。我也有興趣瞭解社交網站是否存在設計模式。
請注意,我不找任何特定語言的解決方案
請對SO進行搜索,您將會登陸更多!沒有任何結論,但這更多與你的問題的性質有關!
編輯:您可能會感興趣這個linked in architecture presentation有用!
看看觀察者設計模式,我認爲它是推特,Facebook的基礎發佈的東西在其他人的時間線追隨某人。
也許這本書可以幫助你 http://www.designingsocialinterfaces.com/patterns/Main_Page
在這裏你可以找到很多關於soial設計模式 http://developer.yahoo.com/ypatterns/
社交界面設計模式書沿着正確的路線。謝謝。 – 2015-03-01 00:30:53
我經歷了所有那些帖子就問我的問題之前,良好的信息。我想從數據結構和設計的角度更多地瞭解這個問題。由於我是這個領域的新手,我從大多數人那裏得到的並不是使用關係數據庫 – smitten11 2011-04-08 15:00:53
理想情況下也是各種組件的頂級視圖以及它們如何結合在一起。然後,我可以詳細閱讀這些組件的每一個。 – smitten11 2011-04-08 16:10:18
@ smitten11:剛剛編輯答案,以包括鏈接的社區社區網站的各個組件的頂級視圖! – Nilesh 2011-04-08 18:22:51