Ho un'app mobile con server back-end in esecuzione in nodejs con cassandra come database. L'app è come un social network in cui è possibile condividere foto e seguire altre persone. Alcune operazioni come l'aggiornamento del nome utente, il nodojs esegue selezionare la query per trovare tutte le immagini condivise dall'utente e aggiorna il nome utente lì e alcune altre tabelle, ovunque sia presente il nome utente e infine restituisce.
A volte finisce per aggiornare 5-10k record e richiede circa 15-20 secondi. Ho provato a eseguire quegli aggiornamenti su tabelle diverse in modo parallelo utilizzando la libreria asincrona, non ho potuto ottenere miglioramenti significativi. Come gestire questo scenario in cui l'app client non dovrebbe dover attendere così a lungo? Inoltre, come gestisce Facebook questo tipo di scenario?