V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
BBCCBB
V2EX  ›  程序员

其他云厂商的对象存储为啥都没默认提供像阿里云 oss 的上传回调功能?

  •  
  •   BBCCBB · 2021-08-10 17:31:08 +08:00 · 2198 次点击
    这是一个创建于 1236 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有知道 其他云厂商的对象存储为啥都没默认提供像阿里云 oss 的上传回调功能的吗? 是基于什么考虑?

    看下来基本都是要通过 lambda, 或者配合云厂商的 mq, 自己写代码来实现.很是麻烦

    9 条回复    2021-08-11 12:09:46 +08:00
    1194129822
        1
    1194129822  
       2021-08-10 18:58:22 +08:00
    阿里云 oss 做的最早吧,体验的的确很好。
    varrily
        2
    varrily  
       2021-08-10 19:37:53 +08:00
    不太确定,但在开发 oss 的时候,总能找到 s3 的影子。
    BBCCBB
        3
    BBCCBB  
    OP
       2021-08-10 21:27:59 +08:00
    @1194129822 是啊, 本地化&人性化做的很好, 虽然阿里有点恶心.

    @varrily s3 算是最早出来的云上对象存储, 其他云厂商的或多或少都是照着 s3 这种路子来设计的,甚至有的 api 都是差不多的
    leetom
        4
    leetom  
       2021-08-11 09:26:32 +08:00
    需求太小众了吧,上传成功了自己做处理不好吗?
    用云函数之类自己回调也就几行代码的事情
    BBCCBB
        5
    BBCCBB  
    OP
       2021-08-11 09:40:55 +08:00
    @leetom 这不算小众, 上传成功后服务端基本都需要知道.

    云函数这个需要多给钱不说, 如何能尽量保证回调成功也是一门技术活, 需要做大量的工作
    chenbojian
        6
    chenbojian  
       2021-08-11 10:03:23 +08:00 via Android
    和云更深度绑定~
    另外 Mq 可靠性更高吧,http hook 更容易丢事件?
    BBCCBB
        7
    BBCCBB  
    OP
       2021-08-11 10:08:27 +08:00
    @chenbojian mq 按理说更加靠谱, 但要额外的开发.

    但 http 回调最简单呀, 像阿里云这种, http 会回调多次, 直到成功或者超时.
    realrojeralone
        8
    realrojeralone  
       2021-08-11 10:43:39 +08:00
    你说的上传回调是事件通知吧?阿里云 oss 提供了 http 和 mq 的回调通知,但是实际上 http 的通知还是会默认创建一个 mq,这个 mq 是要收你费的。

    cos 提供的是 lambda 调用: https://cloud.tencent.com/document/product/436/35526

    gcs 提供的是 mq 通知: https://cloud.google.com/storage/docs/pubsub-notifications
    BBCCBB
        9
    BBCCBB  
    OP
       2021-08-11 12:09:46 +08:00
    @realrojeralone 额, 倒是没注意 oss 还要创建个 mq 这个事, 只关心易用性了.

    lambda 和 mq 这些方式我知道的, 就是要额外开发太麻烦.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2397 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 02:10 · PVG 10:10 · LAX 18:10 · JFK 21:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.