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

2021-08-10 17:31:08 +08:00
 BBCCBB

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

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

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

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

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

但 http 回调最简单呀, 像阿里云这种, http 会回调多次, 直到成功或者超时.
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
2021-08-11 12:09:46 +08:00
@realrojeralone 额, 倒是没注意 oss 还要创建个 mq 这个事, 只关心易用性了.

lambda 和 mq 这些方式我知道的, 就是要额外开发太麻烦.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/794893

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX