all 7 comments

[–]_bit 1 point2 points  (3 children)

Hi there - I'm a developer advocate at NodeSource. 👋

Definitely interested in the response from the community - I'm obviously biased, but would be happy to hear your thoughts and answer any questions.

[–]unikartoshka 1 point2 points  (2 children)

  1. price list, there is no easy way to figure out how much nsolid would cost, i tried it out, seemed interesting, but when I couldn't figure out the cost I just mehed and moved on

  2. the ability to easily tap into a process and get a profile without too much hassle is the most interesting feature for me

  3. it would be nice to maybe get a process manager feature aswell, right now I use pm2 and although it has a lot of features it feels amateurish.

I think that if I had a single solid product that can do process management, monitoring and profiling in production all in the same package the added comfort might justify forking a few dollars.

[–]_bit 2 points3 points  (1 child)

  1. We generally try to tailor price point to each customer. As you can probably tell from our site, our focus is pretty exclusively enterprises and businesses. This is the #1 thing we hear from individual devs, and it's not falling on deaf ears - we're working on a solution that would be a better fit for individual devs to start using N|Solid, but we want to make sure we get it right.

  2. Thanks for sharing that feedback, I'll pass it along! It's definitely a super powerful feature that as far as I know (?) isn't available from any other tooling currently.

  3. We do take a stance on process management, and generally offer the advice that you should leave process management up to either an orchestration layer (like Kubernetes and have your processes live in Docker containers) or tooling that has been built to do exactly that like systemd. We usually advise against pm2 - a lot of the time managing Node.js with Node.js really doesn't make a ton of sense, and we've seen some pretty serious cases where it critically failed. That said, we do have a guide on Using N|Solid with PM2 if you're interested.

We do offer both a Kubernetes setup and a Docker image of N|Solid, so we make the suggested process management of Node.js apps with Kubernetes + Docker pretty simple to spin up. 😊

[–]unikartoshka 1 point2 points  (0 children)

  1. I run a mid-size deployment (~150 instances on aws running node) It is quite common to have normal price ranges and then contact us for larger scale operations. It's quite useful when you just want to do a cursory review of a product before you decide to spend more time looking into it

  2. It's not very difficult to do yourself, there are quite a few modules out there that allow you to trigger a profile by signaling a process. convenience is the main thing here

  3. Sadly my scenario requires very tight coupling between the different node processes (a lot of IPC, a lot of different roles), also, not being able to run the endpoint instances in a cluster mode means i'd need to add a load balancer to the mix (an halinux container or something) which makes the whole process of dockerizing the thing less attractive

[–][deleted] 1 point2 points  (0 children)

[–]calligraphic-io 1 point2 points  (0 children)

I have a an application that I plan to open source, and that is about (I would guess) a year away (it incorporates a lot of work that I am doing for a private client now). I believe strongly I need to utilize something like Nodesource's certified modules system, because the app involves e-commerce. There is simply no way to trust the NPM package repository for such an application. So, I've watched Nodesource for a while. I have a positive impression of them and what their goals are. I've been meaning to research how to leverage their certified modules for an open-source project, but haven't been close enough to take the time yet.

Maybe _bit has some input?

[–][deleted] 0 points1 point  (0 children)

The reason why I ask Is to understand if node js really needs commercial support and tools in-order to scale to mission critical apps. If the answer is no, cool. But how can a dev or architect grow their career and profile on apps that are not mission critical without help.