社交网络计划的架构是什么?

时间:2010-07-21 15:07:30

标签: architecture social-networking software-design

例如,当马克扎克伯格在接受采访时说他在两周内写了Facebook时,他写的是什么(或者至少是近似的)?我想象一个大型数据库或树中的“用户”对象能够协商到其他用户对象的链接,但我想知道树的总体管理器是如何工作的。当用户登录时,“主”程序是否会查找该用户的对象,并在用户登录时使用它来与其他用户对象进行交互?感谢。

2 个答案:

答案 0 :(得分:3)

你喜欢围绕一个我觉得你不理解的话题跳舞。要了解他如何撰写Facebook,您需要知道:

  • 如何编写网页(HTML,CSS和JavaScript)
  • 服务器端语言(PHP,在Facebook的情况下)
  • 如何使用RDBMS系统(MySQL很受欢迎)

了解这三个主题,它将成为焦点。

答案 1 :(得分:1)

您必须指定应用程序的范围,“社交应用程序”过于通用,无法详细指定体系结构。用户关系只是这种系统的一部分:消息,群组,评级等,您必须定义参与方面,社交图和存在。您通常会构建一个专注于策略而不是实现细节的应用程序。