【问题标题】:Uploading image to "buffer"将图像上传到“缓冲区”
【发布时间】:2014-10-26 19:23:48
【问题描述】:

我正在开发一个使用(大量)图像处理的应用程序。

系统的总体概况是:

  1. 用户将照片上传到服务器(原始照片,全分辨率)
  2. 服务器获取新照片,并对其应用图像处理
  3. 服务器调整图像大小并提供这些照片(删除完整的照片?)

我目前的情况是,我几乎没有图片托管方面的专业知识,也没有大数据上传和管理方面的专业知识。

我打算做的是:

  1. 用户直接从浏览器上传到 Amazon S3(全图)
  2. 用户通知我的服务器,并将上传的文件添加到我的工作人员的队列中
  3. 当工作人员收到作业时,它会(从亚马逊)下载完整的图像,并对其进行处理。更新数据库,然后将图像重新上传到 Cloudinary(在服务器中调整大小?)
  4. 从现在开始使用 Cloudinary 上的托管图像。

我对处理时间表示怀疑。我不想将它直接上传到我的服务器,因为它需要大量流量并造成瓶颈,因此使用 Amazon S3 会减少这种情况。并且使用 Amazon 托管图像并不是那么好,因为它们没有像 Cloudinary 那样提供特定的 API 来处理图像。

使用单独的服务器进行上传,并且仅在浏览器完成上传时触发我的服务器可以吗?使用 Cloudinary 托管图像也有意义吗?应该避免发送到亚马逊,而不是我自己的服务器(直接上传到我的服务器)?

(这更像是一个指导/设计问题)

【问题讨论】:

    标签: file-upload amazon-s3 scalability cloudinary


    【解决方案1】:

    您为什么不喜欢直接上传到 Cloudinary? 图像可以直接从浏览器上传到您的 Cloudinary 帐户,而无需涉及任何其他服务器。 Cloudinary 然后通知您上传的图像及其详细信息,然后您可以通过 Cloudinary 在云中执行所有图像处理。您可以在保留原始图像的同时对图像进行处理,也可以选择将原始图像替换为经过处理的图像。

    【讨论】:

      猜你喜欢
      • 2020-10-18
      • 2021-02-04
      • 2020-05-14
      • 2019-02-21
      • 1970-01-01
      • 1970-01-01
      • 2020-05-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多