per il nostro progetto, stiamo utilizzando i micro servizi con pattern gateway API. Una delle caratteristiche che il client fa è generare un report. Client, compila un modulo e carica un file e il nostro sistema genererà un report. Vogliamo elaborare il file e i dati del modulo, archiviare i dati nel database, quindi inviare tutti questi dati all'algoritmo che alla fine genera i report.
Abbiamo un servizio che gestisce le interazioni del database: questo servizio sarà responsabile dell'elaborazione del modulo e del salvataggio nel database e la generazione del report coinvolge altri 5 servizi.
La nostra considerazione attuale è di avere il gateway API in attesa fino a quando la generazione del report non è completa, ma non riesco a capire perché "non suona bene". Quindi, ho bisogno di aiuto su questo.
Credo che un modello di sottoscrizione dell'editore potrebbe essere migliore, ma non sono sicuro di come vengono gestiti gli errori o di come tenere traccia dello stato del report, inoltre ho bisogno di alcune informazioni su quest'area.
Per favore fatemi sapere se avete bisogno di ulteriori informazioni. Sarò molto felice di discuterne ulteriormente.
Grazie in anticipo