Node-Tuning-List
Node.js ProductionListfor MicroServices
-
2017-Writing Secure Node.js Code - Danny Grander:In his presentation, Danny Grander walked us through hacking a vulnerable Node.js application, as well as looking in-depth into three different vulnerabilities in popular npm packages.
-
2017-Node.js Performance Monitoring with Prometheus: This article helps you to understand what to monitor if you have a Node.js application in production, and how to use Prometheus - an open-source solution, which provides powerful data compressions and fast data querying for time series data - for Node.js monitoring.
-
2017-Scaling Node.js Applications: Everything you need to know about Node.js built-in tools for scalability.
-
How N26 built a modern banking software with JavaScript & Microservices.
-
2019-How we 30x’d our Node parallelism: This post will outline how we increased the performance and efficiency of our Node workers and describe the lessons that we learned in the process.
Deploy
-
10-things-you-shouldnt-do-while-running-nodejs-in-production
-
2018-Switching from cluster module to PM2 & RabbitMQ in Node.js: This blog will cover the reasons why I made this change and provide background on how and why I moved to PM2 & RabbitMQ.
-
2017-Running Node.js on Linux with systemd: In this blog post, I’ll show you how to recreate process management, logging and clustering functionality using the Linux init system, systemd, and I’ll make the case for this being a superior approach.
Performance
-
2017-Understanding & Measuring HTTP Timings with Node.js: This article explains timings in an HTTP request and shows how to measure them in Node.js.
-
node-micro-optimizations-javascript:中文译本为多个提高 Node.js 应用吞吐量的小优化技巧介绍。
-
2018-node-clinic : Clinic diagnoses your Node.js performance issues.
Cluster
-
2017-CPU Intensive Node.js: We explore the issues and solutions around running CPU intensive code in Node.js; in particular in a web server.
-
2017-Hello World: Concurrency In Node.js Using The Cluster Module
-
2017-Node.js Child Processes: Everything you need to know: Using multiple processes is the best way to scale a Node application. Node.js is designed for building distributed applications with many nodes. This is why it’s named Node. Scalability is baked into the platform and it’s not something you start thinking about later in the lifetime of an application.
MicroService
-
2017-Microservices made easy with Node.js: You might think microservices are too hard to get started with. This post will prove otherwise.