BBCCBB
V2EX  ›  程序员

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

By BBCCBB at 2021 年 8 月 10 日 · 3167 次点击

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

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

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

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

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

但 http 回调最简单呀, 像阿里云这种, http 会回调多次, 直到成功或者超时.
realrojeralone
   8
realrojeralone  
   2021 年 8 月 11 日
你说的上传回调是事件通知吧?阿里云 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 年 8 月 11 日
@realrojeralone 额, 倒是没注意 oss 还要创建个 mq 这个事, 只关心易用性了.

lambda 和 mq 这些方式我知道的, 就是要额外开发太麻烦.
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
© 2026 V2EX · 28ms · 3.9.8.5