Ich erstelle eine Anwendung, die große Mengen von Foto-Uploads auf einmal ermöglicht, und wollte wissen, was das beste Setup wäre, um dies anzugehen.Beste Ruby on Rails-Architektur für Image Heavy App
Das ist, was ich bisher bin mit:
- JQuery Datei-Upload: ermöglicht es Benutzern, Bilder
- CarrierWave per Drag & Drop: Verarbeitet Bilder und passt die Größe sie mit ImageMagick
- Amazon S3: CarrierWave Uploads Bilder, die auf Amazon S3 durch Nebel
- Heroku:
Ich mag würde die Benutzer erlauben zu sein für das Hosting Sie können eine große Anzahl von Bildern auf eine Seite ziehen und dann zu anderen Seiten navigieren, während der Upload im Hintergrund läuft. Ich möchte auch, dass Bilder nach dem Hochladen angezeigt werden. Ich möchte nicht, dass dieser Prozess die Heroku-Dynos blockiert, also muss ich die Arbeit wahrscheinlich in einen Hintergrundjob verschieben, aber ich bin mir nicht sicher, was ich für meine Situation verwenden soll.
Was ist das beste Setup für diese Art von App? Welchen Hintergrundarbeiter Edelstein sollte ich verwenden? Ist Cloudinary eine gute Idee?
Upload-Modul für Webserver hinzufügen, um unnötige CPU-Auslastung zu vermeiden. Dateikopie – Viren