español - Carga de archivos autohospedada escalable a Ruby on Rails
crear un api con ruby on rails (1)
El almacenamiento OpenStack es una gran alternativa
http://www.openstack.org/software/openstack-storage/
y si mal no recuerdo, esto es en lo que Rackspace ejecuta archivos en la nube, por lo que probablemente sería compatible con Carrierwave-fog del lado ruby usando el controlador de espacio en rack. Acabo de comprobar que en realidad es compatible con la api S3 por lo que cualquier adaptador S3 / gemas funcionará bien.
Tenemos una aplicación Rails 3 (que se ejecuta en Passenger) que se encuentra detrás de un servidor NGINX (equilibrador de carga). Una característica importante es la carga de archivos desde el navegador. ¿Qué tecnología es una buena opción para manejar las cargas de archivos? El objetivo no sería afectar los servidores de aplicaciones y ser escalable en más de un servidor si es necesario. El nodo Implementación de Node.js -formidable se ve bien. Pero preferiría una Implementación de Ruby para mantener el conjunto de herramientas uniforme.
Se espera que los archivos estén entre 100 KB y 100 MB.
Las ideas actuales serían utilizar Thin o Goliath . Pero no estoy seguro de si el "no bloqueo" es realmente la clave principal aquí. ¿Existe tal vez un S3 como el software OSS que se puede implementar en nuestros propios servidores?