Replication, değişiklikleri bir source (master)'dan bir veya daha fazla replica'ya akıtır. Source, commit edilmiş her değişikliği binary log (binlog)'una kaydeder; her replica'nın I/O thread'i o log'u kopyalar ve bir SQL/applier thread'i onu yeniden oynatır, böylece replica'lar aynı veriye yakınsar.
Akış
writes
app ---------> --- binlog ---> <-- reads
| <-- reads
+---------- binlog ---> <-- reads
