Synchronization topologies
DTS supports multiple synchronization topologies. Choose a topology based on your business requirements.
One-way synchronization
To ensure data consistency, perform only read operations on synchronized objects in the destination instance.
Topology type | Topology diagram | Description |
One-way one-to-one synchronization |
| None |
One-way one-to-many synchronization |
| Requires multiple synchronization instances. Example: synchronizing from Instance A to Instances B, C, and D requires three instances. |
One-way cascade synchronization |
| Requires multiple synchronization instances. Example: synchronizing from Instance A to B, then B to C requires two instances. |
One-way many-to-one synchronization |
| Requires multiple synchronization instances. Example: synchronizing from Instances B, C, and D to Instance A requires three instances. Note In multi-table merge scenarios where changes from multiple source objects target the same destination row, concurrent execution may cause data inconsistency. When you add a synchronization instance to this topology, the precheck may return a warning for the check for objects with the same name. You can skip this check in the Precheck step in the console or by calling an API operation. Skipping the check does not affect the synchronization instances that are already running. To handle primary key conflicts in multi-source aggregation scenarios, go to Task Details > Parameters and set the |
Two-way synchronization
The following databases support two-way synchronization.
If the Database Type is MongoDB or Tair/Redis, two-way synchronization is supported only for Alibaba Cloud database instances. In this case, the Access Method must be Alibaba Cloud Instance.
DTS supports two-way synchronization only between two databases.
You can upgrade a one-way synchronization task to two-way. Upgrade a one-way synchronization task to a two-way synchronization task.
If a two-way synchronization instance in the China (Chengdu) or China (Shanghai) region includes a full data synchronization task, DTS creates a full data verification task for that instance by default. For this verification task, Full Data Verification is set to Verify based on the number of table rows. If you have already configured a full data verification task, your configuration takes precedence.
If you have any other questions, you can use DingTalk (Download the DingTalk client) to join the DTS Customer Communication DingTalk group (Group number: 116655009709) for assistance.
Topology type | Topology diagram | Description |
Two-way one-to-one synchronization |
| To ensure data consistency, update records with the same primary key, business primary key, or unique key in only one instance. Note If a record is updated in both instances, DTS resolves the conflict based on the conflict resolution policy configured for the synchronization task. |




