Diciamo che ho un client mobile per rispondere alle domande e quindi acquistare un widget. Ad esempio, potrei avere 10 schermate dalla mia interfaccia utente con circa 8 domande per schermo. Immagina che ci sia una schermata per il nome, i dati del cognome, 'crea informazioni personali' è in pratica chiamata operazione / servizio.
Con REST, JSON su microservizi HTTP, il pensiero è che potresti avere un servizio per quella particolare richiesta di "crea persona" e poi salveremmo in qualche database. Questa richiesta può contenere 10 proprietà per quella particolare chiamata.
Questo è un semplice esempio e caso d'uso con non molti dettagli, ma qui è la domanda generale. Diciamo che c'è un'API incorporata in questa applicazione, una per raccogliere domande su una persona. E l'altro è per fare un acquisto. Quando si lavora con client mobili nativi, il client dovrebbe parlare direttamente al microservizio che in termini può scorrere nel database in un'unica operazione sincrona? Stavo anche osservando l'approccio di un modello basato sugli eventi per i microservizi, è preferibile un approccio asincrono?