Voglio monitorare i processi batch che vengono attivati da un'API REST. Questi lavori batch sono elaborazioni di dati nativi a lunga esecuzione. Quindi, naturalmente, voglio tornare immediatamente dopo una chiamata REST, ad es. caricato alcuni dati e il lavoro di lunga durata è stato avviato.
Ho in mente due scenari di utilizzo per il monitoraggio del lavoro: - Un utente di questa API dovrebbe essere in grado di ottenere lo stato di un lavoro. Quindi se l'attività è finita, cancellata o è ancora in esecuzione (ignorando i progressi per il momento) - Un amministratore dovrebbe avere una panoramica di tutti i lavori attualmente in esecuzione e idealmente quali chiamate all'API REST hanno attivato i lavori
Ero inclinato verso Spring XD per questo. Ma dal momento che la mia applicazione non riguarda realmente i big data, mi chiedo se esiste una soluzione più leggera per NodeJS.
Che opzioni ho?