我有兴趣了解创建社交网络网站后端的设计原则。我阅读了一些资源并发现Facebook使用图形作为底层数据结构,其中每个节点可以是用户/页面/相册等。然而,仅凭此并不能给我一个关于如何实现一些基本功能的高级视图(块图或类图),例如(全部使用图形数据结构):
- 添加/删除好友
- 新闻动态
- 消息传递
任何关于这方面的指导都将很好。我还有兴趣了解社交网络网站是否存在设计模式。
请注意,我不寻找任何特定语言的解决方案。
我有兴趣了解创建社交网络网站后端的设计原则。我阅读了一些资源并发现Facebook使用图形作为底层数据结构,其中每个节点可以是用户/页面/相册等。然而,仅凭此并不能给我一个关于如何实现一些基本功能的高级视图(块图或类图),例如(全部使用图形数据结构):
任何关于这方面的指导都将很好。我还有兴趣了解社交网络网站是否存在设计模式。
请注意,我不寻找任何特定语言的解决方案。