[Javalist] userek által feltöltött fájlok tárolása szerveren

Gábor Garami gabor.garami at hron.me
2016. Aug. 31., Sze, 14:26:03 CEST


A fajlrendszer igy is megoldas lehet, ha van egy kozponti NFS szerver
(linuxon) vagy SMB fajlszerver (Windowson), akkor az minden
webszerverre ki tudja provide-olni a feltoltott fajlokat tartalmazo
mappakat. Ez a nulladik szintu megoldas.

Az elso szintu megoldas valami kozponti storage hasznalata, ilyesmire
igenybe lehet venni peldaul egy NoSQL szervert, teszemfel Redist vagy
MongoDB-t, ahol a fajl metaadatai mellett a blobot is letarolhatod.
Elonye, hogy ha valamennyire is szoveg alapu a fajl, akkor a full text
indexinget meg el lehet sutni rajta.

A masodik szintu valami elosztott objektum-tarolasi mechanizmus,
peldaul S3, vagy ha publikus felho nem jon szoba, akkor valamilyen
object storage kell nektek, ilyen peldaul a Ceph, a Lustre.

Van megoldas sok, az a kerdes, ohgy mi a pontos igenyetek.

Udv,
Garami Gábor
E-mail: gabor.garami at hron.me
Tel: +36 20 235 9621
Skype: hron84


2016-08-31 10:20 GMT+02:00 Tamás Viktor <viktor.tamas at gmail.com>:
> Köszi a választ!
> az előző emailben nem írtam le explicit, de ez egy elosztott webes
> alkalmazás lesz, tehát több gépen fog futni. Lehet hogy ugyanannak a
> felhasználónak 2 perc múlva már egy másik gép szolgálja ki a kérését.
> Fájlrendszer oké lehet, de akkor valami elosztott fájlrendszer kell, ami
> ráadásul jól tűri a skálázást. Az a tippem, hogy vannak ilyen rendszerek,
> amik több fizikai fájlrendszert egynek mutatnak, bizonyos elvek szerint
> szinkronizálnak is ha kell, stb. Csak nem tudom a nevét, nem tudom mire
> keressek Google-n. Olyan mint a Cassandra, csak az blob-okra pont nem
> annyira jó azt írják.
> Üdv, V
>
> 2016-08-31 10:05 GMT+02:00 Dénes Medzihradszky
> <medzihradszky.denes at gmail.com>:
>>
>> Sziasztok!
>>
>> Én mindenképpen fájlrendszerbe pakolnám. A relációs adatbázis szerintem
>> nem opció, az elvieken túl azért, mert rendkívül megnehezíti a
>> karbantartást, amikor sok-sok gigás adatbázisokat kell rendszeresen menteni.
>> Mi a baj a fájlrendszerrel? Nálam ez úgy van megoldva, hogy az adatbázis
>> tárolja a metaadatokat, a fájlrendszer szépen mappázva a fájlokat. A tárolt
>> fájl neve persze generált, dátum + egyebek alapján, és a dátum egy része
>> adja a mappaneveket is, így nem kerül sok fájl egy-egy mappába - megoldott a
>> skálázhatóság.
>>
>> Dénes
>>
>> 2016-08-31 9:46 GMT+02:00 Tamás Viktor <viktor.tamas at gmail.com>:
>>>
>>> talán noob kérdés, a Google-n nem tudom a megfelelő kulcsszavakat hozzá.
>>>
>>> Ha egy multitenant rendszerben fájl feltöltést kell implementálni a
>>> user-ek részére, arra milyen tárolást szoktak használni? Nem szívesen
>>> használnám erre a fájlrendszert, relációs adatbázisba szintén nem raknám ha
>>> nem muszáj. Tudtok még más opciókat? A skálázhatóság nagyon fontos, rengeteg
>>> user lesz.
>>> Üdv, V
>>>
>>> _______________________________________________
>>> Javalist mailing list
>>> Javalist at lists.javaforum.hu
>>> http://lists.javaforum.hu/mailman/listinfo/javalist
>>>
>>
>>
>> _______________________________________________
>> Javalist mailing list
>> Javalist at lists.javaforum.hu
>> http://lists.javaforum.hu/mailman/listinfo/javalist
>>
>
>
> _______________________________________________
> Javalist mailing list
> Javalist at lists.javaforum.hu
> http://lists.javaforum.hu/mailman/listinfo/javalist
>


További információk a(z) Javalist levelezőlistáról