朋友圈发表动态功能:
技术方案
根据之前我们的分析,对于技术方案而言,将采用MongoDB+Redis来实现,其中MongoDB负责存 储,Redis负责缓存数据。
发布流程图:
1、发布表:用户发布动态,存储在这张表中(总共一张)
2、相册表:个人的所有发布内容都存储在,这张表主要存储,用户id和发布表的Id(每一个用户自己都有一张时刻记录自己的发布的信息)
3、时间线表:每一个用户都会存储一张时间线表,时刻记录着用户好友的每一个记录,也就是只要好友一发表消息,这张表就会添加一条记录(每一个用户都有一张时刻记录用户的好友的发布信息)