架构相关

架构相关

  1. 图片缓存

  2. 阅读时长统计

  3. 复杂页面架构

  4. 客户端整体架构

架构&框架

  1. 模块化

  2. 分层

  3. 解耦

  4. 降低代码耦合度

图片缓存

简易版图片缓存框架


image.png

内存设计:

  1. 存储的size (已队列的形式存储)


    image.png
  1. 淘汰策略


    image.png

磁盘设计

  1. 存储方式

  2. 大小限制(如100M)

  3. 淘汰策略(如摸鱼一个图片保存超过7天)

网络设计

  1. 图片请求最大并发量

  2. 失败重连机制

  3. 请求优先级

图片解码

一般在磁盘读取后或者网络请求返回后对图片进行解码处理

阅读时长统计


image.png

针对分为不同的记录器主要是基于不同的分类场景提供的封装,适配

记录的缓存方案:

  1. 定时写磁盘

  2. 限定内存缓存条数, 超过该条数,既写磁盘.

上传器方案:

  1. 前后台切换

  2. 从无网到有网

上传时机 : 立即上传/延时上传/定时上传

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。