Edit: Assuming that you scaled using DDP and not GQL/Apollo
Can you guys talk more about the specific architecture you used in the Crossroads “Brave” app to get it to 20k users? If I pinged the wrong people, feel free to ping the right people; much appreciated!
- How many droplets/instances on modulus did you use?
- Did each droplet represent an identical instance of the app, or did you separate different concerns between each instance (e.g. some instances handle main computation, others handle registration, others handle cron jobs, etc.)
- Would you have gone with Galaxy or DigitalOcean? If not, do you expect that Galaxy or DigitalOcean would provide the same kind of capabilities in scaling?
- What were the specs of your Compose installment? How big was your replica set, etc.?
I would appreciate any answer or insight here, but I’m sure a blog post solely on scaling architecture would be really, really helpful to not only me but also the others in the community! If you know any links which go over scaling architecture on Meteor apps, please do share! Thanks.