Bootstrap

架构实战营模块2作业指导

模块2作业的关键点:

1. 应该按照发朋友圈、浏览朋友圈、评论三个核心场景来分析,点赞可以不算,也可以和评论一起作为一个场景

2. 应该分析每个核心场景的计算和存储性能要求,例如朋友圈的图片和朋友圈的转发链接的存储是不同的,并且也是要有模型推导的

3. 朋友圈和红包不同,除夕的峰值也不会像红包那样比平时高很多,基本5倍以内,如果模型按照20倍甚至100倍来估算,是不合理的(10倍以内都可以)

4. 不能只说分片存储,至少要说明用MySQL、Redis、Hadoop等具体哪个存储系统

5. 由于浏览朋友圈实际上是每个用户有自己的feed流(时间线排序),还要插入广告,所以浏览朋友圈的复杂度是比较高的,这里最好是将浏览和发圈分开不同的服务(和红包不同),比较合理的服务拆分是将“发、评、赞”放在一个服务,浏览放在另外一个服务