2013-03-25 23 views
5

Bir NGINX Sunucusu (yük dengeleyici) arkasında bulunan bir Rails 3 Uygulaması (Yolcuda Çalışıyor) var. Büyük bir özellik tarayıcıdan dosya yükleme. Dosya yüklemeleri için hangi teknoloji iyi bir seçimdir? Hedef, uygulama sunucularını etkilemek ve gerektiğinde birden fazla sunucu üzerinde ölçeklenebilir olmak değildir. Node.js Uygulaması node-formidable güzel görünüyor. Ama ben alet takozunu tekdüze tutmak için Ruby Uygulamasını tercih ederim.Ruby on Rails'e ölçeklenebilir kendi kendine barındırılan dosya yükleme

Dosyaların 100 KB ile 100 MB arasında bir yerde olması bekleniyor.

Geçerli fikirler Thin veya Goliath kullanmak olacaktır. Ama "bloke etmeme" nin gerçekten ana anahtar olup olmadığı konusunda emin değilim. Kendi sunucularımızda dağıtılabilen S3 benzeri bir OSS yazılımı var mı?

+0

Okaliptüs ve riak-cs dahil olmak üzere S3 api birkaç reimplementations var. –

+0

@FrederickCheung riak-cs bahsettiğiniz için teşekkürler. Umut verici görünüyor. Buna daha yakından bakacağız. Okaliptüs, bütün büyük IaaS + Depolama Bulut Platformunu bildiğimden. Bu çok fazla olurdu. Ama ben de kontrol edeyim. – Roman

+0

, bir istemcinin dosyaları nasıl yükleyeceğini veya dosyaları büyük ölçekte nasıl depolayacağınızı soruyorsa zor. –

cevap

0

openstack depolama harika bir alternatif

http://www.openstack.org/software/openstack-storage/

ve ben yanlış hatırlamıyorsam bu Rackspace üzerinde cloudfiles yüzden muhtemelen Rackspace sürücüsünü kullanarak yakut taraftan Carrierwave-sis ile uyumlu olacağını ishal nedir . Sadece S3 api'yi desteklediğinden emin olun, böylece herhangi bir S3 adaptör/mücevher iyi çalışır.

İlgili konular