Replicatie streamt wijzigingen van een source (master) naar een of meer replicas. De source registreert elke gecommitte wijziging in zijn binary log (binlog); de I/O-thread van elke replica kopieert die log en een SQL/applier-thread speelt hem opnieuw af, zodat replicas naar dezelfde data convergeren.
De flow
writes
app ---------> --- binlog ---> <-- reads
| <-- reads
+---------- binlog ---> <-- reads
