Mam obecnie do napisania aplikację z przechowywaniem próbek laboratoryjnych. Oczywiście Java, jako interfejs Vaadin. Problem polega na tym, że do danych próbek zamieszcza się kilka zdjęć. Często mają one ok. 2GB. Wszystko robione lokalnie, więc prędkości duże,. Serwer z Tomcatem postawię, ale zastanawiam się jak rozwiązać upload tych plików. Ogólne informacje oczywiście ładuję do bazy, a do załączników w bazie mam tylko linki. Ale jak uploadować te pliki na naszą macierz. Pliki są duże więc zależy nam tutaj na optymalnym rozwiązaniu i by wszystko się razem kupy trzymało. (NFS? FTP?)
Vaadin upload dużych. Jak to zrobić.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 616
Chyba bym poszedł w jakieś rozwiązanie typu dropbox albo amazon
- Rejestracja: dni
- Ostatnio: dni
Mamy tu u nas lokalnie macierz, klient 1Gbps przepustowość do aplikacji web(Vaadin), a serwer 10Gbps do macierzy. Jeśli chodzi o jakieś takie rozwiązania chmurowe, możemy sobie postawić ownClouda, ale nie wiem jak by to do kupy miało się składać.
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Stacktrace
- Postów: 6822
Zwykły upload z Vaadin pownien wystarczyć. Problemem może być blokowanie się GUI, bo duże pliki będą obciążać łączę. https://vaadin.com/book/-/page/components.upload.html tyle powinno wystarczyć. Jak by co zawsze możesz pytać tu na forum lub uderzać do mnie na priv, bo nie takie rzeczy się w Vaadin robilo ;)
Co do rozwiązania to IMO, trzymanie danych na dysku i tylko linków w bazie jest popularne, ale skoro nie macie problemów z miejscem to nie jest to optymalne rozwiazanie z punktu widzenia bezpieczeństwa danych.
- Rejestracja: dni
- Ostatnio: dni
Nie miałem nigdy styczności z uploadem plików w aplikacjach webowych z Javą i Tomcatem. Z tego co kojarzę to aplikacja jest zamknięta w kontenerze. Można jakoś z aplikacji zapisywać bezpośrednio na dysk pliki?
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Stacktrace
- Postów: 6822
Tak. Zresztą w linku własnie taki zapis jest stosowany. Kwestia tego jak będziesz konfigurować miejsce docelowe. Można użyć do tego osobniego pliku properties gdzie zapisana będzie lokalizacja katalogu docelowego.
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Wro
mozesz sprawdzic addona https://vaadin.com/directory#addon/easyuploads w moim projekcie dziala sprawnie z duzymi plikami, i nie blokuje gui.