We have been using Percona Mysql master-slave configuration for our e-commerce website i.e single master and 2 slaves for read only, and an additional slave to carry out backups and reporting.
We observed that the load is not distributed, as our master server is loaded with the all write operations and the slaves being just used for read operations.
Considering this limitation, we are planning to make enhancements to our DB infrastructure.
One option we have is moving towards Percona XtraDB Cluster (master-master).
Please suggest any other preferred approach which can be useful for a eCommerce site.
Regards
Charles
You can use Galera Cluster solution. We use that with MariaDB for a big API with hundreds requests.
If you want more details just write me. Give it a try ;)