学习目标:
- 圈子功能说明
- 圈子技术实现
- 圈子技术方案
- 圈子实现发布动态
- 圈子实现好友动态
- 圈子实现推荐动态
- 圈子实现点赞、喜欢功能
- 圈子实现评论
- 圈子实现评论的点赞
1、功能说明
探花交友项目中的圈子功能,类似微信的朋友圈,基本的功能为:发布动态、浏览好友动态、浏览推荐动态、点赞、评论、喜欢等功能。
2、实现方案分析
对于圈子功能的实现,我们需要对它的功能特点做分析:
数据量会随着用户数增大而增大,读多写少,非好友看不到其动态内容 ……
针对以上特点,我们来分析一下:
对于数据量大而言,显然不能够使用关系型数据库进行存储,我们需要通过MongoDB进行存储
对于读多写少的应用,需要减少读取的成本 比如说,一条SQL语句,单张表查询一定比多张表查询要快
对于每个人数据在存储层面最好做到相互隔离