Facebook等社交网站的设计模式?

时间:2011-04-08 06:22:33

标签: facebook design-patterns social-networking

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

  1. 添加/删除朋友
  2. 新闻Feed
  3. 信息
  4. 关于任何资源的任何指针都会很棒。我也有兴趣了解社交网站是否存在设计模式。

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

2 个答案:

答案 0 :(得分:8)

您是否看过这个StackOverflow Thread

this以及thisthis

请搜索SO,您将获得更多!似乎没有结论,但这更多地与你的问题的本质有关!

编辑:您可能会发现此linked in architecture presentation有用!

答案 1 :(得分:2)

看看观察者设计模式,我认为它是Twitter的基础,Facebook在其他人跟随某人的时间线上发布内容。

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

在这里,您可以找到很多关于soial Design Pattern的好信息 http://developer.yahoo.com/ypatterns/