Design news feed

stackoverflow answer

提问者的naive方法的缺陷:

  • 处理所有用户的所有朋友,可能会处理相同用户很多次,因为一组用户可能有相似的朋友。
  • 不是立即显示一个朋友的更新
  • 读取用户的所有news,而不是读取上次更新后的news
  • 不能很好缩放

newsfeed看上去很像activity log,会使用activity log table.

如果shard activity log跨数据库,可以容易scale。

如果我设计,将一个用户的更新数据存放

results matching ""

    No results matching ""