【问题标题】:Concepts for designing a high performance social feed设计高性能社交提要的概念
【发布时间】:2011-02-22 19:33:28
【问题描述】:

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

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

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

【问题讨论】:

  • 通常,当您获得数百万个帖子和活跃用户时,您会实施大量缓存,因此许多请求永远不会触及数据库。

标签: database facebook twitter social-networking


【解决方案1】:

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

Diaspora 不是一个单一的网站——它是不同网站的集合,具有不同的 URL,由不同的人运营。但是它们都运行相同的软件,并且都相互通信。每个服务器都称为“pod”。随着服务的发展,许多这样的 pod 将加入 Diaspora 网络。

read more about Diaspora here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-09
    • 1970-01-01
    相关资源
    最近更新 更多