Domanda

Ho un'app Web che cerca in 2 API in questo momento. Ho il mio servizio Web RESTful che chiamo, e fa tutto il lavoro sul backend per chiamare asincrono le 2 API e concatenarle in un set di risultati che la mia app Web da utilizzare.

Voglio ridimensionarlo e aggiungere quante più API possibile (attualmente guardando altre 10). Ma mentre aggiungo le API, la chiamata al mio servizio diventa (potenzialmente) più lenta e complessa. Come gestisco un'API che non risponde ... e altri problemi che sorgono?

Quale sarebbe il modo migliore per affrontare questo? Devo creare una chiamata di servizio per ogni API, in questo modo ognuno è indipendente e non accoppiato a tutte le altre chiamate? C'è un modo sul backend per gestire le più chiamate API senza tutta la complessità extra che aggiunge?

Se seguo il percorso di una chiamata di servizio per API, ora il mio codice client diventa più complesso (e ho molti clienti)? Ed è più lavoro per il cliente e, poiché ho app mobili, costerà al cliente più utilizzo dei dati.

Se vado a una chiamata di servizio, c'è un modo per impostare una sorta di connessione in modo da poter restituire i dati quando lo ottengo, nel caso in cui una chiamata di servizio è appesa?

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
scroll top