设计高性能社交Feed的概念

时间:2011-02-22 19:33:28

标签: database facebook twitter social-networking

我不打算在这里建立一个社交网络,但我想知道某人是如何建立一个类似于Twitter或Facebook的高性能社交网络。

我看到的问题是,每个帖子中的每个帖子都必须有两个查找每个帖子,一个用于获取“帖子”,另一个用于获取它引用的外键。在具有数百万个帖子的已加载数据库服务器上,可能会非常快速地变慢。

那么,有没有更好的方法来创建社交流?

1 个答案:

答案 0 :(得分:3)

你可以尝试的一件事就是实现像Diaspora这样的东西。 整个系统将分布在sevaral服务器上。

  

Diaspora不是一个站点 - 它是由不同人运行的不同站点的集合,具有不同的URL。但他们都运行相同的软件,他们都互相交谈。每个服务器都称为“pod”。随着服务的增长,许多这些pod将加入Diaspora网络。

read more about Diaspora here

相关问题