列表模块Java文档评审视频:
移动端:https://m.naoffer.com/intern/review/562
pc端:https://xiaozhao.vip/intern/review/562
该同学的设计文档使用游标解决了移动端上拉加载的时候造成的分页重复问题
同时,考虑到加载页面就要对热度进行加一,可能会造成性能影响,进行了一系列用缓存相关的设计
但是同时也带来了问题:
如果要考虑到性能的话,一定不是凭空而来,而是根据具体的需求,从正常量级,往量级变大的角度去发展,哪些地方可以修改?哪些地方要做试验?这才是解决问题的思路
比如说页面点击这个维度,用缓存把所有点击数都计算好,在一次性同步到数据库里,这个的确是可以节省性能
但是这个计算里面还包含一个收藏,收藏是一个低频,而且要每个用户收藏的信息,如果使用缓存,只会多增加缓存记录以及同步的需求