L'evento è adatto per la sincronizzazione del database (master-multiple-slave)?

3

Sto cercando un buon modo per mantenere sincronizzati i database sqlite locali che potrebbero essere offline a uno principale, per un'app di fatturazione.

Poi ho letto di EventSourcing e Log storage strutturato e mi chiedo se potrebbe essere un modo migliore per mantenere sincronizzati i dati. Tuttavia, non ho mai usato prima l'event sourcing.

Esiste un database principale con tutte le informazioni di fatturazione (clienti, fatture, pagamenti, ecc.) e ogni database locale in un dispositivo mobile ne ha una copia completa e deve rimanere il più aggiornato possibile. Il più delle volte sarà on-line, ma internet mobile non è affidabile e potrebbe essere offline per un po '.

Molto probabilmente, la modifica sullo stesso record non è comune, anche per la fattura in cui ogni venditore ha comunemente il proprio sottoinsieme di fatture.

È consigliabile utilizzare Event Sourcing qui o simile? Qualche suggerimento su come farlo bene?

L'uso di sqlite locale è l'unico requisito indispensabile, sono totalmente gratuito nel back-end.

    
posta mamcx 10.04.2015 - 04:57
fonte

0 risposte

Leggi altre domande sui tag