Node-red use as a full stack backend?

Just wondering how node-red can be scaled horizontally to address big loads.

I am thinking that this should happen by starting multiple instances of the same node-red application and assuring that traffic is load balanced amongst the different instances.

If your application is changing data or need to keep track of the user context then this should be considered so that it can be scaled horizontally by spinning up multiple instances.