This blog post covers global MySQL / MariaDB / Percona Server clustering with Active/Active meshed replication, the architecture commonly used for globally-distributed SaaS companies.
Global MySQL Clustering with Active/Active Meshed Replication
MySQL High Availability (HA) & Disaster Recovery (DR), Geographic Distribution and Geo-Scale