集册 Android&Java 技术笔记 Feed系统的设计

Feed系统的设计

欢马劈雪     最近更新时间:2020-08-04 05:37:59

232

推模式

  • 一个用户产生内容后,为其每个粉丝都创建一个feed,即推到每个粉丝那里;
  • 每个内容保存多份,空间消耗比较大,但是读的时候比较简单,直接用feed的所有者去选择即可;

拉模式

  • 每个内容只保存一份,读的时候从各个来源读;
  • 读的时候DB操作压力比较大;

推拉结合

  • 粉丝较多的用户,他们产生的内容采取拉模式,粉丝少的采取推模式;
  • 或者其他结合方式;

参考资料

  • 百万用户时尚分享网站feed系统扩展实践