Feed系统的设计
推模式
- 一个用户产生内容后,为其每个粉丝都创建一个feed,即推到每个粉丝那里;
- 每个内容保存多份,空间消耗比较大,但是读的时候比较简单,直接用feed的所有者去选择即可;
拉模式
- 每个内容只保存一份,读的时候从各个来源读;
- 读的时候DB操作压力比较大;
推拉结合
- 粉丝较多的用户,他们产生的内容采取拉模式,粉丝少的采取推模式;
- 或者其他结合方式;
参考资料
上一篇: 深入Java深浅拷贝...
下一篇: 关系型数据库设计...
基础
构建
测试
定制
视野
最佳实践
深入
杂谈
后端
前端