Recentemente mi è stato assegnato un progetto in cui le API REST sono state implementate nel modo più semplice possibile, vale a dire la richiesta arriva all'app, l'app hit controller, le query db, restituisce la risposta.
Quindi questo meccanismo, in quanto abbastanza ovvio, ha iniziato a creare problemi in termini di tempi di risposta poiché i dati sono cresciuti molto. Inoltre, questo approccio attira molto l'infrastruttura anche attraverso la sua elaborazione.
Ora conosco i meccanismi di memorizzazione nella cache per le API e le cose non API, ma quali sono i metodi consigliati per farlo in caso di API? Inoltre, cosa dobbiamo aggiungere in termini di infrastruttura e moduli di codice per gestire questo genere di cose?
Alcuni casi di test per approcci diversi sarebbero davvero carini da parte di qualcuno esperto.