Lixun Peng presents Double Sync Replication as a solution to problems with asynchronous and semi-synchronous replication. Double Sync Replication uses two replication channels - an asynchronous channel to continuously replicate binary logs from the master, and a semi-synchronous channel to replicate the latest binary logs and position. This allows the slave to always know the latest position on the master and compare logs from both channels to determine consistency. The asynchronous channel is used to fully apply logs when the network is down to catch the slave back up.