Ho un'applicazione java-ee, dove raccolgo informazioni sui film. Nel mio backend fornisco dati come il nome, la descrizione, il genere e un uuid casuale.
Ho anche molti file correlati, che sono memorizzati su un file server. Compresi alcuni screenshot, il dvd o la copertina bluRay ei trailer video.
Il mio approccio attuale è:
Quando si salvano i file sul fileserver, recupero i film uuid casuali (che è la chiave primaria btw.). Quindi rinominare i file screenshot_[UUID]_1
, screenshot_[UUID]_2
... ecc.
Ora ci sono molti altri modi per gestirlo, come salvare tutti i nomi di file in un database o creare una struttura dir sul fileserver per ogni uuid e, ad esempio, restituire tutte le immagini nella cartella "[uuid] / screenshots" via REST.
Mi aspetto circa 30k richieste al giorno, quindi il servizio deve essere piuttosto performante.
Qual è il modo migliore per risolvere questo problema?