Não há solução definitiva, uma solução adequada depende das suas necessidades. O MySQL Cluster usa armazenamento somente de memória e protocolo totalmente síncrono baseado em consolidação de 2 fases. Então, se você tiver um monte de dados, precisará de muita memória RAM para usar o cluster MySQL. O Percona XtraDB Cluster também usa replicação síncrona, mas por experiência própria seu replicador não é estável o suficiente, eu tive alguns problemas estranhos com ele. Mas se você não espera alta carga de gravação (digamos, você escreve apenas vários registros por segundo) no seu banco de dados, eu a recomendo. O Tugsten Replicator parece ser apenas assíncrono. Então, se você precisa de replicação síncrona com o MySQL Cluster ou o Percona XtraDB Cluster, se você pode viver sem ele, tente o Tungsten.