The data synchronization between two solidDB servers relies on the solidDB Advanced Replication messaging architecture. This is a store-and-forward messaging architecture that is built inside solidDB. It is capable of transferring messages reliably between master and replica databases.
The synchronization process of Advanced Replication architecture consists of two different tasks:
▪ propagating transactions to the master database
▪ refreshing publications on a replica
A combination of these tasks is grouped together in a synchronization message. Note that transactions that refer to a particular table should always be propagated to the master database before data is refreshed from that table. Both of these actions are permitted in the same synchronization message as shown in the following example: