Mamy aplikację Rails 3 (uruchomioną na Passenger), która znajduje się za serwerem NGINX (load balancer). Główną funkcją jest przesyłanie plików z przeglądarki. Jaka technologia jest dobrym wyborem do obsługi przesyłania plików? Celem nie byłoby wpływanie na serwery aplikacji i może być skalowalne na więcej niż jednym serwerze, jeśli to konieczne. Implementacja Node.js node-formidable wygląda ładnie. Ale wolałbym implementację Ruby, aby zachować jednolitość zestawu narzędzi.Skalowalne samo-hostowane przesyłanie plików do Ruby on Rails
Pliki powinny znajdować się w przedziale od 100 KB do 100 MB.
Obecne pomysły to użycie Thin lub Goliath. Ale nie jestem pewien, czy "nieblokujący" jest naprawdę głównym kluczem. Czy istnieje jakieś oprogramowanie OS3 typu S3, które można wdrożyć na naszych serwerach?
Istnieje kilka reimplementacji apletu S3, w tym eukaliptusa i riak-cs –
@FrederickCheung Dzięki za wzmianka o riak-cs. Wygląda obiecująco. Przyjrzymy się temu bliżej. Eucalyptus pochodzi z tego, co znam z całej dużej platformy IaaS + Storage Cloud. To byłoby zbyt wiele. Ale to też sprawdzę. – Roman
Trudno powiedzieć, czy pytasz, w jaki sposób klient może przesyłać pliki lub jak przechowywać pliki na dużą skalę. –