美文网首页
架构相关

架构相关

作者: 萝卜丝巾 | 来源:发表于2020-08-25 13:44 被阅读0次

架构相关

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

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

相关文章

  • 架构相关

    架构相关 图片缓存 阅读时长统计 复杂页面架构 客户端整体架构 架构&框架 模块化 分层 解耦 降低代码耦合度 图...

  • 架构相关

    一、图片缓存框架面试题 问题1:怎样设计一个图片缓存框架? 问题2:图片通过什么方式进行读写,过程是怎样的? 读写...

  • App架构相关

    参考:https://juejin.im/entry/58f45c5dda2f60005d3b30de

  • 知识架构相关

    1.如何从不断接受数据到有影响力?数据→信息→知识→洞见→智慧→影响力 在生活和工作中,会遇到各种各样的数据,数据...

  • 架构的相关

    作用:模块化,分层,解耦,降低代码重合度。设计一个图片缓存框架 图片通过什么方式进行读写过程? 以图片URL的单向...

  • 【翻译】安卓架构组件(2)-添加组件到你的项目中

    相关文章: 【翻译】安卓架构组件(1)-App架构指导 【翻译】安卓架构组件(3)-处理生命周期 【翻译】安卓架构...

  • ELK 架构之 Elasticsearch、Kibana、Log

    相关文章: ELK 架构之 Elasticsearch 和 Kibana 安装配置 ELK 架构之 Logstas...

  • ELK 架构之 Logstash 和 Filebeat 配置使用

    相关文章: ELK 架构之 Elasticsearch 和 Kibana 安装配置 ELK 架构之 Logstas...

  • Web信息架构——设计大型网站(第3版)

    第1章:信息架构的意义本章定义信息架构并进行类比,讨论信息架构的相关领域,说明信息架构为什么重要。 定义:什么是信...

  • 【翻译】安卓架构组件(6)-Room持久化类库

    相关文章: 【翻译】安卓架构组件(1)-App架构指导 【翻译】安卓架构组件(2)-添加组件到你的项目中 【翻译】...

网友评论

      本文标题:架构相关

      本文链接:https://www.haomeiwen.com/subject/sdtzjktx.html