主库把ddl,dml写入binlog 从库通过io线程,读取主库的binlog,复制到relaylog 从库通过sql thread读取relaylog,重放sql
事务提交后,sql写入binlog