学员任务 推推11.0 书籍详情模块 设计文档
Eric
8.0分
0
导师点评
V

岳阳楼主

导师
校招VIP技术经理
8.0分

官方学员任务:

移动端:https://m.naoffer.com/intern/task/785

PC端:https://xiaozhao.vip/intern/task/detail/785

评审视频链接:

移动端:https://m.naoffer.com/intern/review/499

PC端:https://xiaozhao.vip/intern/review/499

该同学对小说详情模块的功能设计在使用四个商用数据库默认字段之外,能够对作者名称等扩展表的冗余字段有一定考虑。对我们项目的核心功能更新时候通知会造成的音乐做的大量访问,对接口造成的压力,有一定的实现。

但是同时有一些问题:

1 详情模块作为访问量表达的模块,使用缓存是没有问题的。但是这个模块有它的特点,就是各种新增的功能一般都会在详情模块增加入口。

比如说如果以后会增加移动端的评论模块,那想起页面一定会增加入口。但是这就对我们的核心功能,判断有没有更新来说就造成了比较大的io压力。所以需要往外设计一个短链接查询接口,不需要去查询完整的数据,只需要判断有没有更新。

如果判断有更新了,那就在调用一下全量接口。这样手机性能上就会更好一些,接口的功能藕合性就会更加的清楚。

2 在产品需求的讲解时候,我们处在创业早起,不能做全部类型的小说,选择了5种类型。需要考虑商用中非常习惯用的双值枚举来实现。这是一个小亮点。