设计高性能社交提要的概念
Posted
技术标签:
【中文标题】设计高性能社交提要的概念【英文标题】:Concepts for designing a high performance social feed 【发布时间】:2011-02-22 19:33:28 【问题描述】:我不是想在这里建立一个社交网络,但我想知道有人如何建立一个类似于 Twitter 或 Facebook 的高性能社交源。
我看到的问题是,提要中的每个帖子都必须有两个查找每个帖子,一个用于获取“帖子”,另一个用于获取它引用的外键。在一个加载了数百万个帖子的数据库服务器上,这可能会变得非常慢。
那么,有没有更好的方法来创建社交流?
【问题讨论】:
通常,当您获得数百万个帖子和活跃用户时,您会实施大量缓存,因此许多请求永远不会触及数据库。 【参考方案1】:您可以尝试的一件事是实现像 Diaspora 这样的东西。 整个系统将分布在多个服务器上。
Diaspora 不是一个单一的网站——它是不同网站的集合,具有不同的 URL,由不同的人运营。但是它们都运行相同的软件,并且都相互通信。每个服务器都称为“pod”。随着服务的发展,许多这样的 pod 将加入 Diaspora 网络。
read more about Diaspora here
【讨论】:
以上是关于设计高性能社交提要的概念的主要内容,如果未能解决你的问题,请参考以下文章