Coerenza finale nei sistemi bancari

5

Continuo a sentire dire che i sistemi bancari come ATM utilizzano un modello di coerenza finale per la sincronizzazione dei dati, ma mi chiedo se sia vero.

Sicuramente l'importo prelevato potrebbe essere ritardato nella tua dichiarazione bancaria, ma presumo che non lasceranno l'importo del tuo conto bancario incoerente in un dato momento, giusto?

Chiunque lavori nel settore può confermarlo?

    
posta user34401 23.04.2014 - 15:56
fonte

1 risposta

4

Devi distinguere i criteri di correttezza tecnica dai requisiti dei sistemi reali.

Certamente le banche devono essere in grado di tenere conto di ogni prelievo e deposito, e più in generale di ogni entrata e uscita nei loro bilanci. Ecco a cosa servono i regolatori. Ma nessun regolatore potrà mai tenere una banca per dimostrare che i conti erano completamente "coerenti" in un dato momento, soprattutto se è lungo nel passato. Ecco perché le banche possono farcela con la deduzione delle somme dal tuo conto mentre non accreditano il destinatario fino a qualche giorno dopo, a patto che tengano traccia di dove tutto debba andare alla fine.

Nelle loro operazioni, le banche moderne sono in grado di eseguire una contabilità millisecondo, quindi ovviamente non si tratta di un limite tecnico. La semplice verità è che c'è un incentivo per la banca a eseguire le detrazioni il più presto possibile, e crediti il più tardi possibile, perché questo guadagna più tasse che fanno l'opposto, e finché non c'è una legislazione che lo vieti, non hanno motivo di migliorare. Quindi 'l'eventuale coerenza' nel settore bancario non è un compromesso tecnico per mancanza di un'alternativa migliore, come con enormi archivi di dati NoSQL - è un semplice e semplice buon affare per i gestori di denaro.

    
risposta data 23.04.2014 - 16:05
fonte