Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7563737
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 30, 20262026-05-30T13:44:22+00:00 2026-05-30T13:44:22+00:00

Is NodeJS a good framework/codebase for a large server-side application? What I am looking

  • 0

Is NodeJS a good framework/codebase for a large server-side application? What I am looking to develop is a large application that will require HTTP transactions (states) and large amounts of concurrent users.

From what I’ve read online, NodeJS is not the best tool to use when it comes to large programs. What I’ve come across is as follows:

  • NodeJS runs on JavaScript which runs on event loops which are not very efficient when used in bulk.
  • NodeJS may be non-blocking, but all the requests are handled within a single thread so this can cause a bit of a bottleneck when many requests are handled.
  • NodeJS is built atop its own HTTP server so future maintenance will require its own sysadmin/developer hybrid to take care of the application.
  • There isn’t as much well-tested and diverse software available for NodeJS that helps you build a bigger application.

Is there something I’m missing? Is NodeJS really as powerful as it can be?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-30T13:44:24+00:00Added an answer on May 30, 2026 at 1:44 pm

    Is NodeJS a good framework/codebase for a large server-side application?

    That question is a bit subjective but I’m including actual objective points which solve real problems when working with node in a large project.

    Update after working on project for awhile:

    It is best as a front end / API server which is I/O bound (most front end/api servers are). If you have backend compute needs (processing etc…) it can be paired which other technologies (C# net core, go, Java etc… worker nodes)

    I created this project as a sample illustrating most points – Sane Node Development:
    https://github.com/bryanmacfarlane/sanenode

    NodeJS is not built atop its own http server. It’s built atop the V8 chrome javascript engine and doesn’t assume an http server. There is a built in http module as well as the popular express web server but there’s also socket modules (as well as socket.io). It’s not just an http server.

    The single thread does not cause a bottleneck because all I/O is evented and asynchronous. This link explains it well: http://blog.mixu.net/2011/02/01/understanding-the-node-js-event-loop/

    As far as the software module, you can search at the npm registry. Always look at how many other folks use it (downloads) and visit the github repo to see if it’s actively being maintained (or is there a bunch of issue never getting attention).

    Regarding “large project” what I’ve found critical for sane development is:

    1. Compile time support (and intellisense): Find issues when you compile. If you didn’t think you needed this like I did when I started, you will change your mind after that first big refactor.

    2. Eliminate Callback Hell: Keep performance which is critical (noted above) but eliminate callback code. Use async / await to write linear code and keep async perf. Integrates with promises but much better than solely using promises.

    3. Tooling: Lots of options but I’ve found best is Typescript (ES6/7 today), VS Code (intellisense), Mocha (unit testing).

    4. Instrumentation/Logging: Getting insights into your app with tracing and instrumentation is critical.

    5. Build on well vetted frameworks: I use express as an example but that’s a preference and there’s others.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I've heard much good about nodejs and writting client-server application with it. But I
Maybe it's just the fact that I've been using http://nodejs.org/ lately, but the lack
I am looking for good recommendation for graph analysis libraries or framework,better in C++
Is there a good validation framework for node.js that validates a variable for: if
I want to build out a nodejs app and was looking for a good
I just installed Ubuntu 10.10 server with NodeJS 0.4.6 using this guide: http://www.codediesel.com/linux/installing-node-js-on-ubuntu-10-04/ on
Are there any pen-testing agencies that tests nodejs applications? And are there any good
New to NodeJS. Yes I know I could use a framework, but I want
I'm looking for a framework / approach to do message passing distributed computation in
Is there a good way to run and manage multiple nodejs apps on a

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.