我并不是想在这里建立一个社交网络,但我想知道如何有人可以建立一个类似于twitter或facebook的高性能社交feed。
我看到的问题是feed中的每个post都必须有两个查找,一个查找“post”,另一个查找它引用的外键。在一个加载了数百万个帖子的数据库服务器上,这可能会变得很慢很快。
那么,有没有更好的方法来创建一个社交流呢?

最佳答案

你可以尝试的一件事是实现一些像散居国外的东西。
整个系统将分布在七台服务器上。
侨民不是一个单一的网站-它是一个不同的网站,不同的网址,由不同的人运行的集合。但他们都运行同一个软件,而且都互相交谈。每台服务器都被称为“pod”。随着服务的增长,许多pod将加入散居网络。
read more about Diaspora here

关于database - 设计高性能社交Feed的概念,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5082958/

10-11 04:19