Any high availability gotchas for AWS
-
Hi,
I’m considering NodeBB and have 3 main requirements.
-
Must be High Availability (Auto scaling, Load Balancing, multi ec2’s etc)
-
Must be deployed on AWS
-
Need to use managed services where possible (RDS or DynamoDB, Elasticache)
Was wondering if this is possible, if there are any step by step guides or if you have had issues when running your deployment.
Thanks in advance
Todd
-
-
If you want it to scale properly, Elasticache is not an option, it's a requirement. It uses Redis for managing socketIO connections, without it, you would need to use an additional standalone dbal.
Other than that, there's not much difference between other apps.
-
One thing to note: round robin load balancing will not work due to restrictions by the way websockets work in NodeBB.