I'm looking to do a multi-master so we can have multiple write servers. is there a way to do this other than circular replication? does circular replication work under high load? is there a good way to do a mysql master failover that wont break replication to the slaves?