像Facebook这样的社交网络网站的设计模式是什么?

13

我有兴趣了解创建社交网络网站后端的设计原则。我阅读了一些资源并发现Facebook使用图形作为底层数据结构,其中每个节点可以是用户/页面/相册等。然而,仅凭此并不能给我一个关于如何实现一些基本功能的高级视图(块图或类图),例如(全部使用图形数据结构):

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

任何关于这方面的指导都将很好。我还有兴趣了解社交网络网站是否存在设计模式。

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

2个回答

8

1
在提问之前,我已经阅读了所有这些帖子。我想从数据结构和设计的角度更好地解决这个问题。由于我是新手,大多数帖子告诉我的是不要使用关系型数据库。 - smitten11
理想情况下,应该给出各组件的高层次概述及它们如何相互配合。这样我就可以逐个详细了解每个组件的内容。 - smitten11
@smitten11:刚刚编辑了答案,包括链接社交社区站点各个组件的顶层视图! - Nilesh

2

那本《社交界面设计模式》的书很不错。谢谢。 - JW.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接