I’ve never worked with a server cluster before, so please help me understand how my project should play out.
I’m building a mobile trivia-type game. Coding it in Unity. The Couchbase syncing feature is a huge draw for me because the game IS essentially the database… so i want the ability for the game to be played offline, but i also want new questions to be added to the game whenever the mobile device is online.
For a week I’ve been researching this and you guys are the best fit. (My #2 and #3 picks were Firebase and Parse… however, Firebase doesn’t easily work with Unity, and Parse doesn’t easily store data offline.) So how do i go about getting started? My plan is to use a cloud platform like Google compute or aws. Do you recommend one over the other? (Does one load-balance better than the other?) Then can I start with a single instance/EC2, (like one of the “free tier” instances) and put the Server + Cluster Manager + Gateway all on that instance? Will it work? If not, what’s the minimum number of nodes to get started?
Then how do I scale up? When i get node #2, does the Gateway move to that one? How about #3? Another gateway or a second Server? And which node(s) are exposed to the Internet?