Sto costruendo un'app Web che richiama alcune API per ottenere dump di dati JSON. Sto attraversando un problema. Posso prendere tutti i dati, salvarli in un DB, quindi estrarlo dal DB, se necessario. O Posso semplicemente continuare a colpire l'API pertinente ogni volta che ho bisogno dei dati. (Ho più di 7 funzioni diverse, ognuna delle quali richiede un insieme diverso di dati di input che potrebbe essere una qualsiasi combinazione di API, mai più di tre però).
Suppongo che si dovrebbe notare che la discarica JSON cambia giornalmente. Non le chiavi, solo i valori (e il numero totale di voci). Quindi non è come un dump una tantum nel DB, dovrei aggiornare il DB ogni giorno o giù di lì.
Quindi la mia domanda è, che è meglio? Suppongo che chiamare costantemente un'API utilizzi più larghezza di banda e quindi impieghi più tempo, ma mi è stato anche insegnato che si dovrebbe evitare di fare tonnellate di richieste SQL se possibile. Per quanto posso dire, farei lo stesso numero di chiamate / richieste in entrambi i casi. Quindi in termini di velocità e larghezza di banda, quale opzione sarebbe migliore?