Reputation: 976
We are going to deploy a newly created WebApplication in the next weeks from a project i'm working in as a software guy. We do not expect high load in the first 6 month, but we want to build the system architecture in a scalable way. I have a idea, but not sure if this is common or performs well:
I know there are security considerations in this scenario. The Webapplication is behind a reverse proxy and not directly accessible from outside.
Are there any disadvantages in this scenario? Just a theoretical question; what if i would have more frontend MySQL Servers than NDB Nodes on the storage Layer?
Upvotes: 0
Views: 1283
Reputation: 3226
Don't think there are any major disadvantages. Just take into consideration the additional latency added for going through the proxy.
You can add as many MySQL Servers as you would like, they do not impact the number of storage/data nodes. It simply allows more clients to push queries to the data/storage nodes at once. Consider using the multi-thread storage node(ndbmtd) to quickly query and return data.
I would also recommend the following:
Additionally if you would like to read more.After doing research myself you could save some time by reading blog posts:
MySQL CLuster 101 MySQL High Availability Architectures
Upvotes: 1