Abbiamo un'applicazione Rails 3 (in esecuzione su Passenger) che si trova dietro un server NGINX (bilanciamento del carico). Una caratteristica importante è il caricamento di file dal browser. Quale tecnologia è una buona scelta per gestire i caricamenti di file? L'obiettivo non è quello di influenzare i server delle applicazioni ed essere scalabile su più di un server, se necessario. L'implementazione Node.js node-formidable sembra carina. Ma preferirei un'implementazione Ruby per mantenere il set di strumenti uniforme.Caricamento file host autonomo scalabile su Ruby on Rails
I file dovrebbero essere compresi tra 100 KB e 100 MB.
Le idee attuali sarebbero utilizzare Thin o Goliath. Ma non sono sicuro se "non-bloccante" sia davvero la chiave principale qui. C'è forse un software S3 come OSS che può essere implementato sui nostri server?
Ci sono alcune reimplementazioni dell'api S3, inclusi eucalyptus e riak-cs –
@FrederickCheung Grazie per aver menzionato riak-cs. Sembra promettente. Daremo un'occhiata più da vicino. L'eucalipto è da quello che conosco l'intera grande piattaforma di cloud storage IaaS +. Sarebbe troppo. Ma controllerò anch'io. – Roman
è difficile dire se stai chiedendo come un client dovrebbe caricare i file o come archiviare i file su larga scala. –