extensible and should be a first choice for a JS developer. Node.js is not scary and can be used as a first citizen production service/app. Backend architecture like micro services can be easily applied to a node.js app
to run • A bug in one of the components will take down the entire app • Very hard to scale • Code quality • Maintenance • Deployment cycle • Testability
- Each microservice deals with one concern only • Easy to scale horizontally • Deployments contained and much easier (also for rollbacks) • Tests are easier to maintain and manage • Code changes becomes easy • Availability - A bug in one of the services will not take down the entire app • Enables right language / framework for each domain
tried Node.js just yet - do it today! • Node.js is a legit solution for high load backend tasks • Micro services are cool and can easily be applied to a node application