Sprinkler rileva tutte le modifiche effettuate al database con una tecnologia molto simile a quella attuata dalle procedure di Change Log standard; è progettato per minimizzare l’impatto in termini di performance sul normale funzionamento di Dynamics 365 Business Central.
A partire dalla versione Sprinkler v.22.0, vi sono due modalità di replica differenti: Out of Transaction e In Transaction. Di seguito vediamo le più importanti differenze:
Out of Transaction | In Transaction | |
---|---|---|
Effetti sulla transazione | La transazione sul Source Peer si conclude immediatamente senza coinvolgere il Target Peer | La Transazione si conclude solo quando correttamente replicata sul Target Peer |
Impatto sulle prestazioni | Impatto minimo: Sprinkler registra le operazioni internamente | Impatto alto: è coinvolta la trasmissione dati prima di chiudere la transazione |
Trasmissione dati | Veloce: fino a 1000 transazioni per chiamata a webservice | Molto lenta: per una transazione vengono effettuate fino a 4 chiamate a webservice |
Errore sul Remote Peer | non ha effetto sul Source Peer | causa un errore sul Source Peer, con rollback della transazione |
Latenza di rete | non ha effetto sul Source Peer | Rallenta in modo conseguente le transazioni che coinvolgono Target Peer |
Target Peer multipli | nessun effetto sul Source Peer | La transazione si conclude solo quando tutti i Target Peer hanno completato correttamente la replica; in caso di errore la transazione non viene committata né sui Target Peer né sul Source Peer |
Per un approfondimento:
Descrizione della replica Out of Transaction
Descrizione della replica In Transaction