想象一下,亚马逊ec2实例侦听sqs队列以将pdfs转换为图像。 假设我们有另外4个实例,每个实例有5个工作,每个工作都有resque运行并共享主redis。
Senario:我们收到了pdf。它有25页(每个服务器5页)。我们将文件上传到s3。然后我们为每个页面执行perform方法以生成图像。
我的问题是:五个实例必须从s3下载文件。这是推荐的吗?还有其他解决方案吗?因为下载10 mb文件以转换单独图像的5个实例看起来太慢而且昂贵......对于每项工作,如果文件存在,我必须检查文件系统......
在整体可控性设计中,这种方法是在正确的道路上?
感谢您的帮助!
答案 0 :(得分:1)