登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 文献综述 > 计算机类 > 软件工程 > 正文

基于异步架构的图片管理系统后端设计和实现文献综述

 2020-04-15 05:04  

1.目的及意义

互联网时代图片无处不在,无论是IM工具传输的图片,或是像今日头条等平台发布的文章、微博等娱乐社区。虽通信费用越来越低、带宽越来越高,时延越来越低,但如何提高用户使用体验、节约成本依旧是一个很大的挑战。需提高图片上传、下载、存储等体验以及效率,异步化处理必不可少。同步处理与异步处理的区别,同步处理必须严格按照处理流程走,只有当上一步处理结束后,才能进行下一步处理;而异步处理可以将没有依赖的步骤并行甚至延迟执行,从而缩短用户感知的处理时间,提高用户体验。

图片处理网站常见流程,需将图片资源持久化到硬盘,在分布式存储下,需多副本存储。对于不同分辨率、尺寸的图片需压缩裁剪,图片处理是一个IO密集型且CPU密集型的场景,同步阻塞处理不仅需耗费大量的在线处理时间,且增大高峰期集群压力,在调用链较长的场景下,会导致上游频繁超时,降低整体服务的可用性。为每一张图片分配全局唯一的ID,为了减少数据冗余存储,可以为完全相同的图片做只存储一份的处理。

异步的好处:

1. 降低系统的响应时间

2. 削减高峰期的压力

3. 系统实现解耦

异步的坏处:

1.增大系统实现的复杂度

2.增大问题追踪的难度

3.降低系统的可读性

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图