Sto lavorando a un'applicazione web che si trova in cima a un numero di servizi web RESTful, interagendo principalmente con questi servizi tramite messaggi JSON formattati su HTTP. La nostra applicazione ha una grande quantità di dati statici letti da questi servizi (ricerche di internazionalizzazione, configurazione, ecc.) Durante il funzionamento.
Sfortunatamente, lavoriamo a stretto contatto con il team che sviluppa i webservices, quindi conosciamo l'architettura backend in modo abbastanza intimo. La maggior parte dei servizi utilizza un archivio MongoDB per la persistenza e la nostra strategia finora per la gestione dei dati statici da caricare è quella di utilizzare i dump MongoDB impegnati per il controllo della versione caricati al momento dell'installazione / aggiornamento.
Desideriamo disaccoppiare i nostri dati statici dall'archivio di persistenza. Le migliori idee che sono emerse finora riguardano principalmente la memorizzazione di dati statici formattati come se fossero passati ai servizi (file JSON) e quindi scrivendo un processo / script "loader" che vivrà come parte del processo di distribuzione che interagirà con i servizi per caricare i dati.
Esistono schemi / strategie per la gestione / caricamento / distribuzione di dati "applicativi" ai servizi?