replicationは、source(master)から1つ以上のreplicaへ変更をストリーミングします。sourceはコミットされたすべての変更を**binary log(binlog)**に記録します。各replicaのI/Oスレッドがそのログをコピーし、SQL/applierスレッドがそれを再適用するため、replicaは同じデータへ収束します。
流れ
css
writes
app ---------> [ SOURCE ] --- binlog ---> [ replica 1 ] <-- reads
| [ replica 2 ] <-- reads
+---------- binlog ---> <-- reads
