我需要有关使用heroku,回形针,延迟作业以及必要时s3上传和延迟处理文件的设计的反馈.部分内容已经在其他地方讨论过,但我无法在任何地方找到完整的讨论.
任务描述:
由于我使用延迟作业,我必须决定将文件存储在数据库中还是存储在s3上.我假设将文件存储在Web服务器上是不可能的,因为我正在使用heroku和延迟工作.将文件上传到s3需要很长时间.但是,在db中存储文件更加昂贵.理想情况下,我们希望处理尽快完成.
什么是更常见的设计模式?在s3上存储文件?将文件存储在db中?用于检索和处理存储在s3中的文件的任何特定推荐宝石(aws-s3?s3?)?