我正在开发一个示例应用程序,我的后端在 NodeJs 上,前端使用 React。此应用程序将处理一堆照片,因此用户可以上传照片,后端会将其保存到 s3 存储桶。此外,我需要一些转换,例如生成不同大小的缩略图,很可能是两个 100 像素 * 100 像素和 200 像素 * 200 像素的缩略图。
话虽如此,处理缩略图生成过程的最佳方法是什么?
我还经历了一些像cloudinary这样的东西,这似乎是动态图像转换的好选择。
现在我有几个与最佳实践相关的问题。
我应该点击我的应用服务器(NodeJs)来上传/转换图片吗?我问的原因是,我尝试了cloudinary,其中图像上传甚至没有命中应用服务器。
或者可以点击应用服务器并在那里生成缩略图并将其上传到 s3。
点击应用程序服务器并将图像上传到 s3 存储桶并触发 lambda函数来执行所有转换(有什么好处?)
感谢您耐心阅读这些问题。我愿意接受任何建议、想法和关注。