开发者

Design patterns for social networking site like facebook? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.

We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.

开发者_运维百科

Closed 4 years ago.

Improve this question

I am interested in understanding the design principals to use to create the backend for a social networking site. I read up a few resources and found that facebook uses a graph as an underlying data structure where each node could be user/page/album etc. However, just that does not give me a top level view (block diagram or class diagram) on how to go about implementing a few basic features like (all using the graph data structure):

  1. Adding/removing friends
  2. News feed
  3. Messaging

Any pointers on any resources would be great. I am also interested in finding out if a design pattern exists for a social networking site.

Please note that I am not looking for any language specific solution


Have you looked at this StackOverflow Thread

and this and this and this?

Please do a search on SO and you will land with many more! None seem conclusive but that's more to do with the nature of your question!

EDIT: You may find this linked in architecture presentation useful!


Take a look at Observer Design Pattern, I think it is the base of Twitter, Facebook to publish things at the time line of other people that follow someone.

Maybe these book can help you http://www.designingsocialinterfaces.com/patterns/Main_Page

Here you can find a lot of good information about soial Design Pattern http://developer.yahoo.com/ypatterns/

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜