NGINXサーバー(ロードバランサー)の背後にあるRails 3アプリケーション(Passengerで実行)があります。主な機能は、ブラウザからのファイルのアップロードです。ファイルのアップロードを処理するのに適したテクノロジーは何ですか?目標は、アプリケーションサーバーに影響を与えず、必要に応じて複数のサーバーに拡張できるようにすることです。Node.js実装node-formidableは見栄えがします。しかし、ツールスタックを均一に保つために、Rubyの実装を好みます。
ファイルは100KBから100MBの間のどこかにあると予想されます。
現在のアイデアは、ThinまたはGoliathを使用することです。しかし、ここで「ノンブロッキング」が本当に主な鍵であるかどうかはわかりません。私たち自身のサーバーにデプロイできるOSSソフトウェアのようなS3はありますか?