Basic architecture of intra-site synchronous replication:

Basic architecture of cross-site synchronous replication:

Synchronous replication and recovery mainly provides the following features:
Synchronous replication
Synchronously replicates a protected object running in the source cluster to the target cluster and creates a corresponding replica object in the target cluster. When the network is normal, synchronous replication ensures that no incremental data is lost, ensuring data security and availability.
Failover
When a protected object fails, you can use the replica object to take over and continue providing services.
Failover test
Simulates a failover scenario in a test environment. By creating a test virtual machine to reproduce the actual failover process, you can verify the availability and reliability of the failover plan without affecting the protected object.
Failback
After a protected object fails over, when the protected object recovers, the data changes generated on the replica object during failover are transmitted back to the protected object, and services are restored to the protected object. Failback ensures that data changes generated during failover are not lost and that, after the protected object recovers, services can seamlessly switch back to the original production environment, ensuring service continuity.
Permanent failover
When a protected object cannot be recovered, permanent failover permanently switches the protected object to the replica object and uses the replica object to continuously provide services.