架构相关

架构相关

  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. 从无网到有网

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

你可能感兴趣的:(架构相关)