【问题标题】:Design patterns for social networking site like facebook? [closed]facebook等社交网站的设计模式? [关闭]
【发布时间】:2011-08-01 06:22:32
【问题描述】:

我有兴趣了解用于创建社交网站后端的设计原则。我阅读了一些资源,发现 facebook 使用图表作为底层数据结构,其中每个节点都可以是用户/页面/专辑等。但是,这并没有给我一个顶级视图(框图或类图)如何实现一些基本功能,例如(全部使用图形数据结构):

  1. 添加/删除好友
  2. 新闻提要
  3. 消息传递

任何资源上的任何指针都会很棒。我也有兴趣了解社交网站是否存在设计模式。

请注意,我不是在寻找任何特定于语言的解决方案

【问题讨论】:

    标签: facebook design-patterns social-networking


    【解决方案1】:

    你看过这个StackOverflow Thread

    还有thisthisthis?

    请在 SO 上进行搜索,您将获得更多!似乎没有任何结论,但这更多地与您问题的性质有关!

    编辑:你会发现这个linked in architecture presentation很有用!

    【讨论】:

    • 在问我的问题之前,我浏览了所有这些帖子。我想更多地从数据结构和设计的角度来解决这个问题。由于我是这个领域的新手,我从中得到的大部分都是不使用关系数据库
    • 理想情况下也是各种组件以及它们如何组合在一起的顶级视图。然后我可以去详细阅读这些组件中的每一个。
    • @smitten11:刚刚编辑了答案以包括链接社交社区网站的各种组件的顶级视图!
    【解决方案2】:

    看看观察者设计模式,我认为它是Twitter,Facebook的基础,可以在其他人关注某人的时间线上发布东西。

    也许这些书可以帮助你 http://www.designingsocialinterfaces.com/patterns/Main_Page

    在这里你可以找到很多关于 soial 设计模式的好信息 http://developer.yahoo.com/ypatterns/

    【讨论】:

    • 那本《社交界面设计模式》一书是正确的。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-17
    • 2015-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-24
    相关资源
    最近更新 更多