架构实战营模块 2 作业指导
模块 2 作业的关键点:
1. 应该按照发朋友圈、浏览朋友圈、评论三个核心场景来分析,点赞可以不算,也可以和评论一起作为一个场景
2. 应该分析每个核心场景的计算和存储性能要求,例如朋友圈的图片和朋友圈的转发链接的存储是不同的,并且也是要有模型推导的
3. 朋友圈和红包不同,除夕的峰值也不会像红包那样比平时高很多,基本 5 倍以内,如果模型按照 20 倍甚至 100 倍来估算,是不合理的(10 倍以内都可以)
4. 不能只说分片存储,至少要说明用 MySQL、Redis、Hadoop 等具体哪个存储系统
5. 由于浏览朋友圈实际上是每个用户有自己的 feed 流(时间线排序),还要插入广告,所以浏览朋友圈的复杂度是比较高的,这里最好是将浏览和发圈分开不同的服务(和红包不同),比较合理的服务拆分是将“发、评、赞”放在一个服务,浏览放在另外一个服务
评论