I'm launching a big project of mine which took me more than a year. if this work as I want, this would need a solid database architecture, but I'm a developer and kind of noob for database configuration. Application is made with Spring/Mysql served with tomcat 8. So after some research i've concluded this :
- I will use mysql cluser with InnoDB engine
- To start I need 3 server minimum for mysql clustering
- To handle this correctly I'll use ProxySQL to route correctly queries on right node
Left some question:
- How does replication works for migrations, if I want to add a column or a table does this replicates on all of nodes ?
- I want to take 3 more server on cloud to do this, how much ram is the best for this kind of use ?
- Is there better options ?