架构相关
图片缓存
阅读时长统计
复杂页面架构
客户端整体架构
架构&框架
模块化
分层
解耦
降低代码耦合度
图片缓存
简易版图片缓存框架
内存设计:
-
存储的size (已队列的形式存储)
-
淘汰策略
磁盘设计
存储方式
大小限制(如100M)
淘汰策略(如摸鱼一个图片保存超过7天)
网络设计
图片请求最大并发量
失败重连机制
请求优先级
图片解码
一般在磁盘读取后或者网络请求返回后对图片进行解码处理
阅读时长统计
针对分为不同的记录器主要是基于不同的分类场景提供的封装,适配
记录的缓存方案:
定时写磁盘
限定内存缓存条数, 超过该条数,既写磁盘.
上传器方案:
前后台切换
从无网到有网
上传时机 : 立即上传/延时上传/定时上传