La replica trasmette le modifiche da una source (master) a una o più replica. La source registra ogni modifica committata nel suo binary log (binlog); il thread di I/O di ogni replica copia quel log e un thread SQL/applier lo riapplica, così le replica convergono verso gli stessi dati.
Il flusso
writes
app ---------> --- binlog ---> <-- reads
| <-- reads
+---------- binlog ---> <-- reads
