| CPC G06F 11/2041 (2013.01) [G06F 16/2365 (2019.01); G06F 16/2379 (2019.01); G06F 16/27 (2019.01); G06F 16/285 (2019.01)] | 18 Claims |

|
1. A system comprising:
at least one processor configured to execute one or more first operations to replicate one or more associated partitions of data from a source database cluster to a destination database cluster, to monitor a respective change stream comprising data indicative of a change of data in the one or more partitions associated with the replicator, and to execute one or more second operations to translate the change of data to one or more database operations to be performed to the destination database cluster;
wherein the execution of the one or more first operations to replicate associated one or more partitions of data is interleaved with the execution of one or more second operations to translate the change of data to one or more data base operations;
wherein each of the source database cluster and the destination database cluster is a shard cluster comprising multiple shard servers hosting multiple shards of data;
wherein the at least one processor is configured to:
replicate data on a respective subset of the source database cluster to the destination database cluster; and
replicate data from a first subset of the source database cluster to the destination database cluster at least partially in parallel with replicating data from a second subset of the source database cluster to the destination database cluster.
|