A replicação transmite as mudanças de uma fonte (master) para uma ou mais réplicas. A fonte registra toda mudança confirmada em seu binary log (binlog); a thread de I/O de cada réplica copia esse log e uma thread de SQL/applier o reaplica, de modo que as réplicas convergem para os mesmos dados.
O fluxo
writes
app ---------> --- binlog ---> <-- reads
| <-- reads
+---------- binlog ---> <-- reads
