Recentemente sto sviluppando una nuova funzionalità per la mia applicazione web che deve essere Rilascia indipendente .
La funzione richiede di mostrare alcuni dati predefiniti. Questi dati saranno raramente modificati o aggiornati. Ecco la parte di cui sono confuso. Quale sarà l'approccio più appropriato per leggere i dati da. Ci sono due opzioni nella mia mano -
i) read data from DB
ii) read data from text files at some directories
Poiché questa funzione deve essere indipendente dal rilascio, ciò significa che ogni volta che ho bisogno di modificare i dati non ci deve essere alcuna release per questo. Pertanto non posso memorizzare i dati nella classe Enum .
Se memorizzo i dati nel DB ci sarà un po 'di lavoro extra da fare, come costruire un'interfaccia utente per conservare i dati.
Dal momento che i dati difficilmente cambieranno dal mio punto di vista, l'archiviazione dei dati nei file di testo in una directory esterna all'applicazione sarà più probabilmente l'approccio migliore. Ma la mia preoccupazione è che se seguire questo approccio causerà problemi di sicurezza, prestazioni delle applicazioni negative o non.
Nota:
a) Uso javascript
per mostrare i dati popolando DOM
b) i dati sono serviti da un spring rest controller