首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
awanganddong
V2EX  ›  程序员

存储在阿里云的图片进行打包,有什么比较好的解决方案

  •  
  •   awanganddong · 77 天前 · 901 次点击
    这是一个创建于 77 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景

    有大量的图片存储在阿里云 oss 上,图片都在 10-20m 之间,现在需要对图片进行打包下载,现在是直接用 php 的 zip 扩展将文件压缩,下载到本地服务器,然后走内网上传阿里云 oss 里边,然后把下载链接发给用户。

    用户发起图片下载,是直接将任务放在队列中,然后加了一个唯一锁,保证服务器当前压缩图片只有一个进程, 在这个过程中,牵扯到打包成 zip 下到服务器,然后从服务器上传到 oss,对 I/O 负载比较大,大家有没有更好的办法。

    4 回复  |  直到 2019-12-15 17:22:25 +08:00
    ibirdyuan
        1
    ibirdyuan   77 天前
    这种需求感觉不适合存 OSS 啊,感觉文件存储更合适一些
    ibirdyuan
        2
    ibirdyuan   77 天前
    @ibirdyuan 也不太对,走 NAS 的话下载又要走 ECS 的带宽了,感觉也不太合理。。
    jeremaihloo
        3
    jeremaihloo   77 天前
    阿里云有云函数,写个云函数不能满足要求吗?
    我之前阿里云 OSS 上有大量的图片压缩包,我需要解压缩存储在 OSS 上,直接写了个云函数做的
    awanganddong
        4
    awanganddong   75 天前
    问了阿里云,不支持 oss 压缩成 zip 的功能,只能提前下来,打包,从新上传
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3151 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 18ms · UTC 11:38 · PVG 19:38 · LAX 03:38 · JFK 06:38
    ♥ Do have faith in what you're doing.