Sono uno sviluppatore mobile e ho sempre un particolare problema con il mio sviluppatore di servizi web / back-end che crede nella progettazione di un'ape riposante.
Problema: come per il design Restful, ogni API dovrebbe essere di natura atomica, ma questo crea molti problemi ai client, in particolare quelli mobili. Dal momento che per eseguire qualsiasi operazione come l'apertura di una determinata pagina, potrei dover effettuare N chiamate per caricare i dati che forniscono un'esperienza utente molto negativa.
Un caso utente valido per spiegare: in un'applicazione di e-commerce, caricare una pagina dei dettagli del prodotto. In questa pagina dobbiamo mostrare i dettagli del prodotto, le informazioni di inventario, la descrizione dell'offerta, i prodotti correlati, il prodotto consigliato ecc. E come per il resto. Ognuno di essi potrebbe essere una singola API e caricare ognuno di essi singolarmente ucciderà l'esperienza utente e effettuerà una chiamata aggregata è contro Restful principal.
Qualcuno può dirmi come hai risolto / risolto questo problema?