Guys,
I am evaluating Node-RED as a tool for letting web app users create their own flows and have them executed in our infrastructure. When I think about going to production, I have quite a few questions coming to my mind. I haven't read a lot of feedback about Node-RED in production yet. I would gladly welcome experience feedback on the following topics:
Assuming the server runs in my infrastructure ...
- User authentication, BASIC only ? or are there other authentication mechanisms available?
- performance/scalability/robustness : will Node-RED be able to cope with 10s of thousands of flows running in parallel?
- Are there any ways of monitoring the server status (# of flows running, resource usage per flow, etc.)?
- Is it possible to programmatically start / stop / pause some/all of the flows (for maintenance, etc.)?
- Is there a way to "sandbox" each flow so that it is allocated only a certain amount of resources and will not hijack all the resources allocated to the server?
- Is there a way for users to submit/deploy new nodes automatically?
- is there a way for users to "test" their flow in a playground, and push them to production once they're happy?
Thank you for your help and understanding,
-Regis