Abbiamo sviluppato un servizio WCF che funge da API per il nostro sistema.
alcuni metodi espongono funzionalità che alla fine scrivono e aggiornano i dati su DB.
Diciamo che il client ha inviato una di queste richieste, il servizio ha eseguito le operazioni necessarie mentre il client si disconnette per qualche motivo e non ha ricevuto la risposta.
la risposta contiene informazioni su successo / fallimento di tutte le sotto-operazioni
Un esempio di dati "problematici" in fase di aggiornamento - "Aggiungi l'importo X al saldo del membro M".
Quindi, se il client non ha ricevuto la risposta, il client non sa che i dati sono stati aggiornati.
Come dovremmo affrontare questo scenario mantenendo l'implementazione lato client più pulita possibile?