Over the past few years I have developed an internal system we use at work to track and manage many aspects of our system. The problem we face now is that this system's database in the US, where it can interact with our other primary systems on localhost to fetch data with minimal delays.
We are now building a custom control panel for our clients, but it is hosted in Europe and other global locations in the future. We are seeing very high latency when fetching data from our US system's database, why I feel it is in our best interest to replicate this data to secondary MySQL databases as needed.
With that said, would MySQL's Replication be optimal in this case? We run these on shared hosting (WHM/CPanel) why the DB locking/ssh/etc I have read about in the setup concerns me. Would an alternative such as just writing the data out to multiple databases at once be a sufficient approach?