YMB
V2EX  ›  问与答

阿里 oss 快速处理图片尺寸的技术是怎么实现的?

  •  
  •   YMB · Apr 21, 2018 · 2778 views
    This topic created in 3033 days ago, the information mentioned may be changed or developed.

    图片资源指定参数就可以。

    个人猜测可能使用的 ImageJ 技术,然后一些抗压高效的架构。

    http://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg

    http://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/circle,r_100

    可以确认的是,如果使用了 cdn 域名, 资源处理过一次后会缓存。 但有些新上传的资源首次指定参数也很快。

    有兴趣可以讨论一下:)

    8 replies    2018-04-25 12:15:24 +08:00
    whileFalse
        1
    whileFalse  
       Apr 22, 2018
    不明白你在问什么,这很难吗?你觉得处理个这种图片应该多慢?
    goodryb
        2
    goodryb  
       Apr 22, 2018
    楼主,我觉得你的问题是不是“快速处理图片尺寸的技术是怎么实现的?”
    azh7138m
        3
    azh7138m  
       Apr 22, 2018 via Android
    粗糙点,Nginx 也有相关模块,自己用用也够
    YMB
        4
    YMB  
    OP
       Apr 23, 2018
    @whileFalse 一般实现方法太多了,比较疑问阿里选择的是哪种方式而已。 :)
    YMB
        5
    YMB  
    OP
       Apr 23, 2018
    @goodryb 没有阿里可能这个问题就不用发了。
    XinLake
        6
    XinLake  
       Apr 23, 2018 via Android
    这种问题,你出 10 万,一大把人(甚至个人)能让你的服务器具备快速处理图片的能力。

    不需要任何第三方服务,断网可用。
    YMB
        7
    YMB  
    OP
       Apr 23, 2018
    @XinLake 我是比较好奇阿里采用的哪种形式来实现 /保障,如果单单处理随便拎出来一个就 ok,模块架构复杂均衡就 ok,可是阿里云这么大的数据量,他保障的方式可能有些不同的。
    XinLake
        8
    XinLake  
       Apr 25, 2018
    @YMB
    互联网公司的百万并发架构是值得尊重的技术。可能几百几千的连接没问题,超过 10 万的并发连接就开始不一样了,每家大的互联网公司的百万亿万并发架构都是有含金量的。

    一个图片处理模块保证可靠高效,用上硬件加速,保证线程安全。在那百万架构里扩充一点功能也不会太难吧。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3323 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 10:54 · PVG 18:54 · LAX 03:54 · JFK 06:54
    ♥ Do have faith in what you're doing.