Running Node-RED in production

2,292 views
Skip to first unread message

regis piccand

unread,
Jun 13, 2014, 5:06:19 AM6/13/14
to node...@googlegroups.com
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

Nicholas O'Leary

unread,
Jun 13, 2014, 8:32:41 AM6/13/14
to node...@googlegroups.com
Hi Regis,

Node-RED is a single-user system, originally conceived for edge-of-network locations. There is no built-in means for having multiple users deploy their own flows in any sort of isolation. So the answer to pretty much all of your questions in 'no'.

There are some forks that have looked at adding multi-tenancy - the skynet.im guys for example have done some interesting work in this area.

We do plan to look at multi-tenancy in the near future - whether that is to help enable it for others, or have it 'out of the box' is yet to be determined.

Nick




--
http://nodered.org
---
You received this message because you are subscribed to the Google Groups "Node-RED" group.
To unsubscribe from this group and stop receiving emails from it, send an email to node-red+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

regis piccand

unread,
Jun 16, 2014, 2:11:49 AM6/16/14
to node...@googlegroups.com
Many thanks for the clear answer Nick.
Reply all
Reply to author
Forward
0 new messages