我有兴趣了解用于为社交网站创建后端的设计原则。我读了一些资源,发现facebook使用图形作为底层数据结构,其中每个节点可以是用户/页面/专辑等。但是,这并没有给我一个顶级视图(框图或类图)如何实现一些基本功能,如(全部使用图形数据结构):
关于任何资源的任何指针都会很棒。我也有兴趣了解社交网站是否存在设计模式。
请注意,我不是在寻找任何语言特定的解决方案
答案 0 :(得分:8)
您是否看过这个StackOverflow Thread
请搜索SO,您将获得更多!似乎没有结论,但这更多地与你的问题的本质有关!
编辑:您可能会发现此linked in architecture presentation有用!
答案 1 :(得分:2)
看看观察者设计模式,我认为它是Twitter的基础,Facebook在其他人跟随某人的时间线上发布内容。
也许这些书可以帮到你 http://www.designingsocialinterfaces.com/patterns/Main_Page
在这里,您可以找到很多关于soial Design Pattern的好信息 http://developer.yahoo.com/ypatterns/