2012-04-19 16 views
10

Jest bardzo otwarty/ogólne pytanie (ja nie zbyt ogólne nadzieję w każdym razie :))Patrząc na zdalnym systemie plików REST oparte

szukam dla biblioteki/modułu, który może być podłączony do serwera WWW (jak apache) i obsługiwać żądania REST do przechowywania/pobierania/usuwania plików. Coś takiego jak magazyn Amazon S3 lub Windows Azure, ale w wersji open-source.

Czy coś takiego istnieje?

+0

FTP nie był dla Ciebie rozwiązaniem? Na dodatek stworzyłem (w Prologu) moje obowiązki związane z obsługą strony ... – CapelliC

+0

FTP jest aktualnie używanym protokołem. I mam wiele dobrych powodów, aby go zastąpić :) – picrap

Odpowiedz

3

mod_dav? DAV jest oryginalnym REST generic/bare-bone. Pliki PUT, możesz je odzyskać lub USUŃ je ... Ale to nie zapewnia żadnego zarządzania samodzielnie, a może właśnie tego szukasz. Czy przejrzałeś OpenStack, a konkretnie komponent przechowywania obiektów?

+0

Dzięki, chociaż WebDAV był dla mnie nieco skomplikowany. Myślałem, że do dzisiaj przodek REST to SOAP, a SOAP jest przestarzały z tych samych powodów złożoności. Z drugiej strony OpenStack wydaje się interesujący. – picrap

+0

Jeśli okaże się, że WebDAV jest skomplikowany, muszę Cię ostrzec, że OpenStack jest koszmarem. REST jest koncepcyjnie prosty: istnieją obiekty, są adresowane przez URI, i można je odczytać (GET) i zapisać je (PUT). – Celada

0

Poszukujesz rozproszonego systemu plików w tym samym czasie? Jeśli tak, sugeruję użycie Apache Hadoop: HDFS i WebHDFS REST API w celu uzyskania dostępu do systemu plików.

Jakkolwiek nie jestem pewien, czy można go wdrożyć jako rozszerzenie Apache lub innego serwera WWW :-(Chciałbym podzielić się tym pomysłem, jeśli szukasz rozproszonego systemu plików z gwarantowaną niezawodnością itp.

+0

Nie napisałem zbyt wiele szczegółów, ponieważ jestem na wczesnym etapie badań. Ale jeśli chodzi o replikację, chciałbym móc wykonywać replikację w czasie rzeczywistym lub zaplanowaną (na przykład synchronizować serwery tylko w nocy). Ponieważ nie sądzę, aby istniejące rozwiązanie całkowicie pasowało do moich potrzeb, szukam rozwiązania open source. Jednak rozwiązanie wydaje się interesujące. – picrap

+0

Łącza w tej odpowiedzi dają 404 –

4

jest OpenStack SWIFT, który jest otwarty klon źródło S3 Amazona. jest lineary skalowalny i zapewnia interfejs REST do danych. http://swift.openstack.org/

0

i rozwiązać podobny problem przy użyciu Node-FSAPI, serwer NodeJS opartego że naraża wybrana część systemu plików jako aplet REST (nie jest to moduł Apache, o jaki prosiłeś, ale rozwiązuje ten sam problem.)

Powiązane problemy