Galera cluster. It's a synchronous replication library for the mysql family of DBs. With haproxy it makes a highly available setup pretty easy... Depending on the latency between dc it can be pretty good. You may want to have asynchronous between dc as a standbye if there is a lot of latency