So che è prassi comune inviare task pesanti con controllo della cpu ai processi in background, al fine di liberare un server web per servire altre richieste.
Ma - cosa succede se la richiesta deve conoscere il risultato di tale calcolo? Esiste uno schema noto, in cui il server Web attende che un processo in background finisca il suo lavoro, prima che risponda? Non sono riuscito a trovare alcun esempio di questo caso d'uso.
Nel mio caso, ad esempio, voglio inviare il corpo di una richiesta HTTP post al processo Spark Streaming che viene eseguito separatamente dal server, attendere il risultato e rispondere alla richiesta. (Server e Spark Streaming comunicano tramite Kafka)
Grazie mille